非常简单的概念,但我无法弄明白并可以使用一些帮助。我需要检查Program Files目录中的文件是否存在,所以我有以下内容:
import os
if not os.path.exists('C:/Program Files/file_to_be_found'):
print "ERROR: Not Found!"
else:
#rest of program...
但我知道我不能这样做。如何在命令中编写路径以接受“程序”和“文件”之间的空格?
答案 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”的危险,因为反斜杠用于逃避。