【发布时间】:2018-12-13 03:46:34
【问题描述】:
我有一个可执行的外部程序,它询问参数文件的名称。
我正在尝试通过 python 编码来编写这个动作。怎么办?
【问题讨论】:
-
subprocess.Popen
标签: python cmd operating-system exe sys
我有一个可执行的外部程序,它询问参数文件的名称。
我正在尝试通过 python 编码来编写这个动作。怎么办?
【问题讨论】:
subprocess.Popen
标签: python cmd operating-system exe sys
您必须使用sys 和os 模块,这里是示例代码:
import sys
import os
if sys.argv[1] == "something":
# Do something
请记住,sys.argv[0] 是脚本本身,sys.argv[1] 是第一个参数,如 example.py first_argument。如果第一个参数可以是其他东西[和其他参数如果可用],只需添加更多变体。
如果它有更多参数,只需添加elif sys.argv[%next number%] == "something":
# Do something。
并且在选择该参数时将# Do something 替换为有效命令。
【讨论】:
如果你想运行exe文件,你可以使用:
import os
path = "exe-file-path.exe"
os.system("start " + path)
os 库是内置的(python 2,3)
【讨论】: