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

时间:2013-09-03 13:18:46

标签: 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...

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

1 个答案:

答案 0 :(得分:3)

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

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”的危险,因为反斜杠用于逃避。