如何在python中通过sys.stdin输入文件路径?

时间:2016-07-06 14:53:09

标签: python apache-spark pyspark

我使用sys.stdin

写了一个简单的py
import 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。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

您可以使用.rstrip()删除换行符

print "hello" + line.rstrip()