【问题标题】:Python error for space in path路径中空格的 Python 错误
【发布时间】:2015-05-13 10:37:38
【问题描述】:

在 python 中,如果我尝试用空间给出路径,我会收到如下错误

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

'C:\Program' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

我怎样才能给路径空间?

【问题讨论】:

    标签: python path space os.system


    【解决方案1】:

    您可以使用r 使其工作。

    例如:

    import os
    cmd =r'"C:\Program Files (x86)\Java\jre7\bin\java.exe"'
    os.system(cmd)
    

    【讨论】:

    • 你不需要r,只需要双引号('"..."')。这会将带引号的字符串传递给操作系统,它需要处理空格。
    • 在我的情况下双引号不起作用,但此解决方案有效。
    • 不,我的意思是' + "。 Python 的外部' 表示“将此字符串(包括双引号")发送到shell
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    • 2011-05-12
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    相关资源
    最近更新 更多