Python代码中STDIN和Fileinput的通用构造

nev*_*int 1 python unix linux

我希望我的代码能够接受来自文件和标准输入的输入.这样做的构造是什么?

我的意思是一个统一的结构

file1 = sys.stdin
Run Code Online (Sandbox Code Playgroud)

file1 = fileinput.input(sys.argv[1])
Run Code Online (Sandbox Code Playgroud)

gho*_*g74 6

import fileinput
for line in fileinput.input():
    print line
Run Code Online (Sandbox Code Playgroud)