os.listdir()中的Windows错误
我正在写我的第一个Python脚本,想做一些跨平台的工作,但遇到了一个意想不到的错误,我找不到任何相关的信息(或者说我可能不太理解我看到的内容)。
brand_dir = os.path.join(os.getcwd(), 'Resources', 'html', brand )
for f in os.listdir(brand_dir):
# BREAKS WITH: cannot find the file path specified:
# 'C:\\path\\to\\Resources\\html\\brand_value/*.*'
在OSX上运行得很好。唯一看起来有点奇怪的是/*.*
,所以我有点随意地假设这可能是问题所在,但我没有看到任何迹象表明这会让Python出错。
我相信这只是一个新手错误,但到底是什么呢?我用的是Python 2.7.3,Windows XP 32位。
1 个回答
2
你有没有确认过 C:\\path\\to\\Resources\\html\\brand_value
这个路径在你的电脑上是有效的?这里的 /*.*
是很正常的,当Windows找不到这个路径的时候,就会出现这个情况。