Re: [問題] 讀取下一個資料夾路徑

看板Python作者 (佑)時間6年前 (2019/08/04 20:48), 6年前編輯推噓0(009)
留言9則, 1人參與, 6年前最新討論串4/4 (看更多)
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://www.ptt.cc/bbs/Python/M.1564922933.A.9E3.html ※ 編輯: s4028600 (125.224.166.100 臺灣), 08/04/2019 20:50:07

08/05 00:03, 6年前 , 1F
結果您做的比我這個還好 完全白想了...就當過程記錄...
08/05 00:03, 1F

08/05 00:04, 6年前 , 2F
那來標注這個代碼
08/05 00:04, 2F

08/05 00:05, 6年前 , 3F
1.用os.walk取得桌面的目錄
08/05 00:05, 3F

08/05 00:06, 6年前 , 4F
2.打印根目錄
08/05 00:06, 4F

08/05 00:08, 6年前 , 5F
3、4.將2.得到的根目錄路徑放到txt中
08/05 00:08, 5F

08/05 00:09, 6年前 , 6F
5.關閉txt檔 不關閉會無法寫入的樣子
08/05 00:09, 6F

08/05 00:10, 6年前 , 7F
7.打開txt檔讀取內容
08/05 00:10, 7F

08/05 00:11, 6年前 , 8F
8、9.將txt分隔後打印出來
08/05 00:11, 8F

08/05 00:12, 6年前 , 9F
11.接到其他代碼去執行...
08/05 00:12, 9F
文章代碼(AID): #1THjGrdZ (Python)
文章代碼(AID): #1THjGrdZ (Python)