【发布时间】:2016-09-01 14:29:11
【问题描述】:
lines = []
for line in fileinput.input():
lines.append(line)
print(line, end='')
我的问题,我怎样才能让 2 进入程序并同时打印出 input.txt 的内容?到目前为止,它会得到 2 作为文件名并尝试将其作为文件打开,而不是像预期的那样。如图所示。
【问题讨论】:
-
sys.argv是你的朋友。 -
是的。但我无法获取 input.txt
-
看来
-
input.txt被重定向到标准输入流。2正在进入argv。 -
但2现在也被视为文件名。但它只是一个 arg 像 -l of ls..