python - 如何使用 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 ...”字符串传递给命令行。
解决方案
推荐阅读
- sapui5 - 从另一个视图的控制器 UI5 访问一个控制器中的函数和模型
- android - 当我向下滚动时,我的 Listview 会出现重复的项目
- angular - Angular 中 [hidden]=" arr[0],arr[1],arr[2]== var " 内部的条件
- android - Itext utf8 html 到 pdf android
- c++ - 指针是否在堆栈或堆中保存动态变量?
- sql - 根据其他表中的条件创建标志
- javascript - 通过在线 API React 无限滚动功能
- mysql - 如何在mysql中运行嵌套左连接
- asp.net-core - 删除 Kestrel 绑定警告
- ios - 詹金斯与 Fastlane cocoapods 行动无法检测到 podfile