我有一个 python 文件,它接受四个参数作为输入。我通过这个命令在Anaconda环境中运行python文件。
python "\python.py" --arg1 "account" --arg2 "userid" --arg3 "action" --arg4 "filename"
我可以知道使用不同的用户 ID 和文件名参数多次执行此命令的任何想法吗?任何批处理文件都可以帮助做到这一点?
感谢您的帮助!
答案 0 :(得分:0)
实际上涉及 python 的一种方法 - 制作一个脚本,每次使用不同的参数激活原始脚本,如下所示:
import os # for os.system, which executes the command in a subshell.
list_of_args = [[1,2,3,4],[a,b,c,d],...,]
for item in list_of_args:
os.system(f'python "\python.py" --arg1 {item[0]} --arg2 {item[1]} --arg3 {item[2]} --arg4 {item[3]}')
另一个使用相同“存储”方法的选项是:
for item in list_of_args:
os.system('python "\python.py" --arg1 {} --arg2 {} --arg3 {} --arg4 {}'.format(*item))
还有其他选项,包括用户输入或从文件(例如 Excel 表)导入数据等,即使不使用 python。这只是一个简单的例子,保留在您已经深入研究的内容中 :)