如何使用Python从命令行读取文件?

为了使用Python读取文件形式的命令行,要用于其的脚本需要接受CLI参数。例如,假设您要在python中编写cat命令(该命令将所有文件内容转储到终端上)。为此,您可以简单地编写一个程序:

import sys
with open(sys.argv[1], 'r') as f:
    contents = f.read()
print contents

如果将此文件另存为cat.py并使用以下命令运行:

$ python cat.py my_file.txt

这将获取my_file.txt并将其作为argv [1](第二个命令行参数)变量中的CLI参数传递给cat.py,我们可以使用它来获取文件及其内容。