无法创建使用它的正确路径操作系统

2024-06-27 02:05:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道类似的问题一直在发生,但我已经阅读了所有我能找到的。 那里的解决方案帮了我一点忙,但我仍然无法构建包含空格的正确完整路径。你知道吗

经过研究,我找到了添加\的解决方案,并在单引号中引用了所有内容。所以这条路是可以接受的,你可以在下面看到。你知道吗

import os
os.system('\"C:\Program Files (x86)\remar\remar.exe"')

但是,问题是我必须向其中添加console command,因此路径必须如下所示:

C:\Program Files (x86)\remar\remar.exe --break-in=null

我试图连接路径的几个部分,但结果对于os.system()表达式是不可接受的。你知道吗

我不能做那样的事-"'\" + '"C:\Program Files' + ' ' + "(x86)\remar\remar.exe"'" + ' ' + '--break-in=null'

我该怎么做才能把所有的部分整合到一条正确的路径上?

PS-我尝试了来自Windows path in Python的解决方案,但对我无效。可能是因为python版本。我用的是3.61 BTW


Tags: in路径内容osfiles解决方案programexe
1条回答
网友
1楼 · 发布于 2024-06-27 02:05:43

尝试使用操作系统路径连接在这里。不要用反斜杠结束path变量,join会帮你完成的。你知道吗

import os, subprocess
path = r"C:\Program Files (x86)\test"
filename = "test.exe"

result = os.path.join(path, filename)
print(result)
subprocess.run(result)

您还可能对pathlib Path感兴趣

相关问题 更多 >