作者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