os.listdir()中的Windows错误

时间:2013-03-01 01:52:46

标签: python windows python-2.7

我正在编写我的第一个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 个答案:

答案 0 :(得分:2)

您是否检查过C:\\path\\to\\Resources\\html\\brand_value是您系统上的有效路径? /*.*部分非常正常,当Windows无法找到路径时,就会发生这种情况。