如何在python中打开作为命令行参数给出的文件?

时间:2011-11-26 17:31:09

标签: python command sys

我希望我的.py文件接受我在命令行中输入的文件。我使用了sys.argv []和fileinput,但我没有得到输出。

1 个答案:

答案 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)。