1

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

import os

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

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

4

1 回答 1

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

于 2013-09-03T13:51:43.217 回答