【问题标题】:Python - Spaces in Filenames [duplicate]Python - 文件名中的空格 [重复]
【发布时间】:2011-01-19 11:40:17
【问题描述】:

可能重复:
How to escape os.system() calls in Python?

是否有一种 Python 方法可以在 Python 中以编程方式使文件名安全(即,将 \ 放在空格前面并转义 ( , )、符号)?

【问题讨论】:

  • 给出一个你真正想做的用例,因为 Python 可以很好地处理带有空格的文件。
  • Areeed,@ghostdog74。安全或安全?

标签: python linux file-io module


【解决方案1】:

open() 中的空格对于 Python 来说已经是“安全的”。至于os.system()等类似功能,请改用subprocess

【讨论】:

    【解决方案2】:
    >>> import pipes
    >>> pipes.quote("\&*!")
    "'\\&*!'"
    

    【讨论】:

    • +1 表示相对未知的 pipes 模块,即使不确定 OP 是否在 Unix/Linux 系统上工作。
    猜你喜欢
    • 2012-09-29
    • 2016-11-26
    • 2014-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-05
    • 2019-07-16
    相关资源
    最近更新 更多