我希望我的.py文件接受我在命令行中输入的文件。我使用了sys.argv []和fileinput,但我没有得到输出。
答案 0 :(得分:26)
如果您要编写以下脚本:
#!/usr/bin/env python
import sys
with open(sys.argv[1], 'r') as my_file:
print(my_file.read())
并运行它,显示文件的内容,其名称在第一个参数中传递,如下所示:
./my_script.py test.txt
(在上面的示例中,此文件将为test.txt
)。