作者del680202 (HANA)
看板Python
標題[問題] Python是否有不透過檔名讀檔的方式
時間Sat Oct 15 07:39:05 2011
最近遇到一個問題
在一個目錄下有很多檔案
我可以透過os.listdir列出全部的檔案
但是其中幾個檔名包含問號?
造成python在open的時候會出錯
這看起來是os層級的問題
因為從os做操作就是只能看到那個檔案但是無法正確靠檔名讀取
我現在的問題是就只是想讀取那個檔案的內容
請問python有沒有lib可以直接抓取一個目錄下的所有檔案指標而非只有檔名
找了幾個方法都是先列出檔名才靠open去抓取檔案指標...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.168.217.57
1F:推 ARD33: 10/15 07:58
2F:→ kdjf:windows? 10/15 09:53
3F:→ del680202:windows系統 檔名應該是因為包含日文變成亂碼 10/15 09:54
4F:→ del680202:麻煩的是包含問號 怎樣都無法靠檔名去抓到檔案 10/15 09:55
5F:→ aknow:os.listdir(u'') ? unicode下看到問號嗎? 10/15 11:22
6F:→ del680202:\ue5bc?GA <會變成像這樣 因為檔名本身不是unicode編碼 10/15 11:27
7F:→ del680202:而是shift-jis 但是就算我用shift-jis 中間還是會有問號 10/15 11:28
8F:→ del680202:那個問號似乎是解不掉了 所以想說能不能直接抓fd來解.. 10/15 11:29