如何使用Python从命令行写入文件?

为了使用Python从命令行写入文件,要用于其的脚本需要接受CLI参数。

示例

例如,您要编写一个程序,将“ Hello”附加到它打开的任何文件中:

import sys
with open(sys.argv[1], 'a') as f:
    f.write("Hello")

输出结果

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

$ python cat.py my_file.txt

然后打开my_file.txt,您将在最后看到Hello的内容。上面的命令将使用my_file.txt并将其作为变量argv [1](第二个命令行参数)中的CLI参数传递给cat.py,我们可以使用它来获取文件并对其进行读写。