【发布时间】:2013-12-13 14:58:00
【问题描述】:
有人知道python中批处理脚本的%*是什么吗?
澄清:在批处理文件中%* 是在命令行中指定的所有参数——如果你想将参数转发到另一个程序,这非常有用。
我的问题是我想将一个批处理调用转换为 python 调用:
批量调用是:
trial.bat %*
什么是等效的 python 调用?(PS 我知道我可以遍历整个 sys.argv 列表并在一些字符串中附加参数并将其传递给批处理文件,但我正在寻找一个更简单的解决方案在这里)
我尝试了以下操作:
os.system('trial.bat '+sys.argv)
os.system('trial.bat '+sys.argv[1:])
但这不起作用。我也使用argparse 尝试过类似的事情。它也不起作用。请帮忙。
【问题讨论】:
标签: python batch-file argparse argv