|
本帖最后由 uitb 于 2018-7-17 17:58 编辑
- 两个问题,一个是with open .... 放在循环内,每次循环会覆盖掉之前的文本,二是下次循环遍历的是子文件夹名而不是文件名
- 另外你这个代码只能遍历搜索一层子文件夹,子文件夹下还有嵌套的话就没法再查找,我懒得修改你的算法了,改改我能找到的错吧,就认为你只是想解决临时问题,也只有一层的嵌套文件夹把<img src="http://bbs.pythontab.com/static/image/smiley/comcom/12.gif" smilieid="171" alt="" border="0">
- import os
- with open('train_list.txt','w') as file_object:
- for dirpath,dirnames,filenames in os.walk('E:\\python云盘资料20180702\\python全视频'):
- for i in dirnames:
- rootdir = dirpath+i
- for dirpath,dirnames,filenames in os.walk(rootdir):
- for filename in filenames:
- print(filename)
- file_object.write(filename+ '\n')
- import sys
- print(sys.path)
复制代码 |
|