【问题标题】:how to run exe file and type arguments from python如何从python运行exe文件并输入参数
【发布时间】:2018-12-13 03:46:34
【问题描述】:

我有一个可执行的外部程序,它询问参数文件的名称。

我正在尝试通过 python 编码来编写这个动作。怎么办?

【问题讨论】:

  • subprocess.Popen

标签: python cmd operating-system exe sys


【解决方案1】:

您必须使用sysos 模块,这里是示例代码:

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 替换为有效命令。

【讨论】:

  • 别忘了这必须从 CMD [在 Windows] 或 Bash [在 Unix,也称为 Linux 系统] 中运行!
【解决方案2】:

如果你想运行exe文件,你可以使用:

import os
path = "exe-file-path.exe"
os.system("start " + path)

os 库是内置的(python 2,3)

【讨论】:

  • 但是如何输入参数呢?
  • 什么意思?
  • 我的意思是,软件要求输入另一个包含参数的文件,我如何在 python 代码中设置该文件名
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-01
  • 1970-01-01
  • 2019-03-01
  • 2013-04-02
  • 2016-08-12
  • 2021-06-12
相关资源
最近更新 更多