【发布时间】:2018-12-26 06:00:16
【问题描述】:
我想编写 python 脚本以在 Windows 10(64 位)的命令提示符下运行程序。
我当前的工作目录是'C:\Python\Project'。
我的目标是将此工作目录更改为“D:\Calculation”并通过键入“dir”来查看文件的内容。我已经搜索并查看了官方文档,但我找不到如何做到这一点。
这很好用:
subprocess.Popen(['start', 'cmd', '/k', 'cd /d d:\Calculation'], shell = True)
但是,这不起作用:
subprocess.Popen(['start', 'cmd', '/k', 'cd /d d:\Calculation', '&', 'dir'], shell = True)
但这有效(我可以看到两个命令提示符(它的位置成功更改为 'd:\Calculation' 并且记事本应用程序打开了):
subprocess.Popen(['start', 'cmd', '/k', 'cd /d d:\Calculation', '&', 'notepad.exe'], shell = True)
有解决这个问题的想法吗?
【问题讨论】:
标签: python subprocess command-prompt