我正在从stdin读取我的python程序的输入(我已将文件对象分配给stdin)。输入行数事先未知。有时程序可能会得到1行,100行甚至根本没有行。
import sys
sys.stdin = open ("Input.txt")
sys.stdout = open ("Output.txt", "w")
def main():
for line in sys.stdin:
print line
main()
这是最接近我的要求的。但这有一个问题。如果输入是
3
7 4
2 4 6
8 5 9 3
它打印
3
7 4
2 4 6
8 5 9 3
它在每行之后打印一个额外的换行符。如何修复此程序,或者解决此问题的最佳方法是什么?
UYOU
相关分类