如何在使用 python 写入文件时传递参数

How can I pass an argument while writing a file using python

我正在尝试使用 python 覆盖文件,我的代码如下所示:

from sys import argv
script = argv
Configuration_file = 'C:/Python33/argv.txt'
f= open(Configuration_file,'w')
f.write('script')

当我尝试使用命令

使用命令提示符 运行 文件时

pythonargvnew.py肉山,

其中 argvnew.py 是我的 python 文件,roshan 是我的参数。我希望 roshan 替换程序中提到的 argv.txt 文件中的所有内容。

这样做正确吗?

您可以通过调用 sys.argv[] 数组来获取参数。

sys.argv[0] 表示脚本名称本身。

然后你可以把它写回你的文件,打开文件如here.