Python(可能还有其他)- 空格的转义字符是什么?

标签 python

非常简单的概念,但我无法弄清楚并且需要一些帮助。我需要检查 Program Files 目录中是否存在文件,因此我有以下内容:

import os

if not os.path.exists('C:/Program Files/file_to_be_found'):
  print "ERROR: Not Found!"
else:
  #rest of program...

但是我知道我不能这样做。如何在命令中编写路径以接受“程序”和"file"之间的空格?

最佳答案

空间还可以。你可以自由地写斜杠。

if os.path.exists('C:/Program Files'): print 'yes'
if os.path.exists(r'C:\Program Files'): print 'yes'
if os.path.exists('C:\\Program Files'): print 'yes'

以上所有内容无论有没有“r”都可以。

@nneonneo 提醒第二个没有“r”是危险的,因为反斜杠是用来转义的。

关于Python(可能还有其他)- 空格的转义字符是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18593401/

相关文章:

python - 使用 virtualenv 时以 sudo 身份运行脚本

python - 从目录中读取 pandas 中的多个文件 csv 并将它们存储在列表数组中,每个文件作为一个观察

python - 等于支持自建Fraction类

python - 用黑线绘制 3D 图形,其中 Z = 0?

python - 范围在 matplotlib 中的真正作用是什么?

python - Python 中不一致的导入错误

python - 如何从 Python 多处理进程中捕获 stderr

python - django 中的关系数据库以弹出形式

python - 如何在 django 中查询 SELECT WHERE EXISTS...

python - 2 个 scipy 稀疏 csr 矩阵之间的差异