作者zha0 (這個帳號是掛網用)
站內Python
標題[問題] 中文檔名
時間Tue Feb 15 02:22:30 2011
使用 open 給檔名是中文的 , 但 open 不會吃 T_T 不知要怎麼解 >____<
請問有人知道嗎 ?
C:\443\220.128.175.146.2422\分析4.doc
Traceback (most recent call last):
File "C:\443\210.128.175.146.2422\shu.py", line 53, in
<module>
search(sys.argv[1])
File "C:\443\210.128.175.146.2422\shu.py", line 49, in
search
isfile(pathname)
File "C:\443\210.128.175.146.2422\shu.py", line 28, in
isfile
doc=open(ff2, 'rb')
IOError: [Errno 2] No such file or directory: 'C:\\ \\44
3\\210.128.175.146.2422\\\xa5\xc1\xb0\xea100\xa6~\xaa\xab\xbb\xf9\xaei\xb1\xe6\x
a4\xc0\xaaR4.doc'
C:\443\210.128.175.146.2422>
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.121.210
→ buganini:.decode() ? 02/15 12:45
推 carlcarl:第一行加上#coding=utf-8 ? 02/15 16:21
→ zha0:嗯 , 後來問朋友後他也說 .decode 不過還是不可以 . 02/16 00:03
→ zha0:二樓 , 加了之後就不用 .decode 了 , 直接可以用 . 02/16 00:04
→ zha0:第一行我有加, 但打錯字了 XD 02/16 00:05
→ zha0:感謝 1,2 樓的回答 :p 02/16 00:05
※ 編輯: zha0 來自: 220.135.121.210 (09/07 11:43)