Re: [问题] 读取下一个资料夹路径

楼主: s4028600 (佑)   2019-08-04 20:48:51
for dirPath, dirNames, fileNames in os.walk("D:\desktop\\"):
print (dirPath)
f = open('所有资料夹目录.txt','a',encoding="utf-8-sig")
f.write(dirPath+'\n')
f.close()
os.system("pause")
f = open('所有资料夹目录.txt','r',encoding="utf-8-sig")
date = f.read().splitlines()
print(date)
f.close()
rootDirLists = date
一开始我是想既然os.walk不能读取下一个资料夹
网络上也没人有办法
那我干脆直接先做一个目录.txt
直接读取就好
在其他代码也运行成功了
但是做目录.txt也很麻烦
所以直接用os.walk写进txt
就变成这样了
缺点是
有些不想要读取的子目录也会被读取
目前没办法...
还有就是一定要经过txt
这样会生成多余的txt
还要动手删除
原本是想说os.walk打印的资料直接使用的...
网络找不到方法那也没办法了...
话说root和dir是差在哪
os.walk这两个都会出现...
楼主: s4028600 (佑)   2019-08-05 00:03:00
结果您做的比我这个还好 完全白想了...就当过程记录...那来标注这个代码1.用os.walk取得桌面的目录2.打印根目录3、4.将2.得到的根目录路径放到txt中5.关闭txt档 不关闭会无法写入的样子7.打开txt档读取内容8、9.将txt分隔后打印出来11.接到其他代码去执行...

Links booklink

Contact Us: admin [ a t ] ucptt.com