我使用sys.stdin
写了一个简单的pyimport sys
for line in sys.stdin:
print "hello" + line
虽然我需要导入filepath作为导入以在我的函数中执行。 当我使用sys.stdin并将其运行到命令行时。
~$ python metrics.py
/Users/glange/graphs/Building768.0.json
ctrl+D
IOError: [Errno 2] No such file or directory:
'/Users/glange/graphs/Building768.0.json\n'
我输入文件路径然后按ctrl + D.它无法运行。看来当我完成文件路径时,我需要输入一个新行到ctrl + D.最终路径变成\ n。 我该如何解决这个问题?
答案 0 :(得分:2)
您可以使用.rstrip()删除换行符
print "hello" + line.rstrip()