如何在使用 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.
我正在尝试使用 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.