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

Ram*_*Ram 16 python command sys

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

Tad*_*eck 28

如果您要编写以下脚本:

#!/usr/bin/env python

import sys

with open(sys.argv[1], 'r') as my_file:
    print(my_file.read())
Run Code Online (Sandbox Code Playgroud)

并运行它,它将显示在第一个参数中传递的名称的文件内容,如下所示:

./my_script.py test.txt
Run Code Online (Sandbox Code Playgroud)

(在上面的示例中,此文件将是test.txt).