首页 > 解决方案 > 如何使用 Python 打开命令提示符,更改目录然后传递包含变量的字符串?

问题描述

第一次在这里寻求帮助,所以如果我遗漏了相关内容,我深表歉意。

我正在学习用于数据科学的 Python(非常新),但我想我可以用它来自动化我的其他一些工作。

我将发布到目前为止的内容,但首先我将解释我正在尝试做的事情:

通常(没有 Python)我打开命令提示符,更改目录,然后粘贴一个字符串(直接到命令提示符),如下所示:

“program.exe C:\配置文件的文件路径\config.cfg -extra_parameters1 -extra_parameters2 -extra_parameters3 -Mail_Date=YYYY-MM-DD”

这是我到目前为止所拥有的:

    import os

    mail_date = input(("What is the mailing date?(YYYY-MM-DD):  "))

    os.system("start cmd.exe @cmd /k CD C:\Path")

    # Next string would look like:
    # "program.exe C:\file path to config file\config.cfg -extra_parameters1 -extra_parameters2 -extra_parameters3 -Mail_Date=YYYY-MM-DD

到目前为止,我可以运行 Python 脚本,输入邮寄日期作为变量,打开命令提示符,然后更改目录。我不确定如何将“program.exe ...”字符串传递给命令行。

标签: pythonpython-3.xpython-2.7

解决方案


推荐阅读