我想从目录中获取文件(目录名中有数字)。我正在使用下面的脚本。但这是错误。
yesterday=140402
os.chdir("C:\pythonPrograms\04-03-2014")
for file in glob.glob("MY*"+str(yesterday)+".log"):
print file
收到错误:
WindowsError: [Error 123] The filename, directory name, or volume label syntax is incorrect: 'C:\\pythonPrograms\x04-03-2014'
在提供路径时,我是否需要遵循一些约定?如果我在C:\pythonPrograms
答案 0 :(得分:0)
"C:\pythonPrograms\04-03-2014"
问题是“\ 04”,\字符用于表示转义字符,您可能知道\ n换行。您只需执行以下操作即可解决此问题:
os.chdir(r"C:\pythonPrograms\04-03-2014")
这使得字符串成为原始字符串。或者您可以添加另一个转义字符来转义转义字符,如:
"C:\\pythonPrograms\\04-03-2014"