【问题标题】:How to use subprocess and os modules to run commands in terminal (mac os)?如何使用 subprocess 和 os 模块在终端(mac os)中运行命令?
【发布时间】:2020-05-18 14:18:12
【问题描述】:

我从未在 Python 中使用过 subprocessos 模块。 我想在我的终端中运行这个确切的命令:

python3 validation.py -i file_data.xlsx

我想在.py 文件中使用subprocess 来执行此操作。 我该怎么做呢?

【问题讨论】:

  • 您是否尝试阅读您提到的模块的 Python 文档中的文档和示例?如果是这样,您尝试了哪些代码 - 请在您的问题中编辑代码的 minimal reproducible example,并解释它的作用不是您想要的。
  • 根据你的意图,也许你想要类似:``` subprocess.call("python3 validation.py -i file_data.xlsx") ``` or ``` subprocess.Popen (["python3", "validation.py", "-i", "file_data.xlsx"]) ```假设你想调用你从 Python 提供的命令...

标签: python macos terminal subprocess


【解决方案1】:

假设你想在example.py使用它

import subprocess

subprocess.run(['python3', 'validation.py', '-i', 'file_data.xlsx'])

更多用法,请访问https://docs.python.org/3/library/subprocess.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-11
    • 2018-08-15
    • 2014-09-18
    • 2020-02-22
    • 1970-01-01
    • 2017-09-13
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多