通过Python脚本更改Windows命令提示符的工作目录是否可行?
例如:
>> cd
>> c:\windows\system32
>> make_decision_change_dir.py
>> cd
>> c:\windows
我尝试了一些无效的方法:
import os
os.chdir(path)
import os, subprocess
subprocess.Popen("chdir /D \"%s\"" %path, shell=True)
import os, subprocess
subprocess.Popen("cd \"%s\"" %path, shell=True)
import os, subprocess
subprocess.Popen("CD=\"%s\"" %path, shell=True)
据我理解和观察,这些操作会更改当前进程的工作目录 - 这是 Python 进程而不是执行命令的提示符所在的目录。
谢谢。
更新:
我想要更改的路径是动态的(基于我正在使用的项目,构建位置的完整路径会发生变化),因此我想用 Python 编写一个解决方案,而不是通过 Windows 批处理文件来解决。
更新:
最终我还是通过拼凑一个批处理文件来解决了这个问题 ;( 谢谢大家。