如何在Python中打开命令行参数给出的文件?
我想让我的 .py 文件能够接受我在命令行中输入的文件。我用了 sys.argv[] 和 fileinput,但就是没有得到想要的输出。
1 个回答
43
如果你写下面这个脚本:
#!/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
)。