gpt4 book ai didi

Python、子进程、文件路径空格和著名的 'C:/Program' 未被识别为内部或外部命令

转载 作者:太空狗 更新时间:2023-10-30 01:15:33 25 4
gpt4 key购买 nike

在 ""引号内包含完整的文件路径不会使其工作。

cmd = "C:\Program Files (x86)\iTunes\iTunes.exe"

subprocess.popen 如果要执行的文件路径中有空格,则会抛出无法找到可执行文件的错误。

不久前,我找到了一个解决方案,其中涉及使用一些奇怪的符号或它们的组合……不幸的是,我找不到该示例的代码。如果有人能指出我正确的方向,我将不胜感激。提前致谢。

最佳答案

字符串中的反斜杠触发转义字符。由于 Windows 完全支持使用正斜杠作为路径分隔符,因此只需这样做:

cmd = "C:/Program Files (x86)/iTunes/iTunes.exe"

无需摆弄 \\ 或原始字符串。 ;)

关于Python、子进程、文件路径空格和著名的 'C:/Program' 未被识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20456299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com