【发布时间】:2021-08-17 01:55:48
【问题描述】:
在 python 中工作并试图使子进程在与父目录不同的目录中工作。做了一个超级简化的测试版本,它不工作
def test:
testPath1 = 'C:\\"%HOMEPATH%"\\Desktop'
testPath2 = 'C:\\Users\\user\\Desktop'
subprocess.Popen('dir', cwd=testPath1, shell=True)
test()
此代码适用于 testPath2 但不适用于 testPath1
错误: NotADirectoryError: [WinError 267] 目录名无效
但是,如果我在终端中实际键入 'cd C:"%HOMEPATH%"\Desktop',它确实可以工作并且确实会到那里,所以路径'确实'工作。但是这段代码不是....
有什么想法或建议吗?
【问题讨论】:
标签: python windows path subprocess