有没有办法在Python qazxsw poi中指定命令的运行目录?
例如:
subprocess.Popen()
我的Python脚本位于Popen('c:\mytool\tool.exe', workingdir='d:\test\local')
有可能在C:\programs\python
目录中运行C:\mytool\tool.exe
吗?
如何设置子流程的工作目录?
D:\test\local
subprocess.Popen
设定当前工作目录;你还想要逃避你的反斜杠(takes a cwd
argument),或者使用'd:\\test\\local'
,这样反斜杠就不会被Python解释为转义序列。你写它的方式,r'd:\test\local'
部分将被翻译成一个标签。
所以,你的新行应该是这样的:
\t
要使用Python脚本路径作为cwd,subprocess.Popen(r'c:\mytool\tool.exe', cwd=r'd:\test\local')
并使用以下命令定义cwd:
import os