有一个目录树结构,文章是主文件夹,d10x是子文件夹
/articles
/d101
1.txt 2.txt 3.txt
/d102
1.txt 2.txt 3.txt
/d103
1.txt 2.txt 3.txt
/d104
.....
.....
.....
/d200
我的程序必须转到每个子文件夹并从中读取文本文件
我的python实现收到以下错误
OSError:[Errno 2]没有这样的文件或目录:' d101'
Python代码:
articles = os.listdir("articles")
mo=[]
for yo in articles:
mo.append(yo)
for index in range(len(mo)):
yo=os.listdir(mo[index])
for article in yo:
print 'Reading articles/' + article
OSError:[Errno 2]没有这样的文件或目录:' d101'
答案 0 :(得分:2)
您正在尝试阅读d101
而不是articles/d101
。将您的listdir()
来电更改为:
os.listdir(os.path.join("articles", mo[index]))