作者s4028600 (佑)
看板Python
标题Re: [问题] 读取下一个资料夹路径
时间Sun Aug 4 20:48:51 2019
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这两个都会出现...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.224.166.100 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1564922933.A.9E3.html
※ 编辑: s4028600 (125.224.166.100 台湾), 08/04/2019 20:50:07
1F:→ s4028600: 结果您做的比我这个还好 完全白想了...就当过程记录... 08/05 00:03
2F:→ s4028600: 那来标注这个代码 08/05 00:04
3F:→ s4028600: 1.用os.walk取得桌面的目录 08/05 00:05
4F:→ s4028600: 2.打印根目录 08/05 00:06
5F:→ s4028600: 3、4.将2.得到的根目录路径放到txt中 08/05 00:08
6F:→ s4028600: 5.关闭txt档 不关闭会无法写入的样子 08/05 00:09
7F:→ s4028600: 7.打开txt档读取内容 08/05 00:10
8F:→ s4028600: 8、9.将txt分隔後打印出来 08/05 00:11
9F:→ s4028600: 11.接到其他代码去执行... 08/05 00:12