os.listdir()中的Windows错误

2 投票
1 回答
4622 浏览
提问于 2025-04-17 17:31

我正在写我的第一个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找不到这个路径的时候,就会出现这个情况。

撰写回答