[問題] pandas讀取不到檔案

作者: oo855050 (阿偉)   2019-05-11 18:02:37
板上各位好
小弟在用pandas讀取csv 檔案時發上圖上的問題
但不知為何之前放在跟python程式碼
同個資料夾的檔案可以讀取(且是中文檔名)
今天新拉進去的檔案(英文檔名)反而讀不到
出現了圖片中的抱錯QAQ
想請問版上各位知不知道是什麼問題呢
https://i.imgur.com/VeTvbiB.jpg
作者: charlie11438 (煞氣a查理)   2019-05-11 18:12:00
看起來是指定路徑有問題 file那邊斜槓怪怪的 用r處理字串試試看
作者: oo855050 (阿偉)   2019-05-11 18:21:00
不過我讀取檔案 並沒有指定路徑 直接是當前路徑來讀取我讀取檔案那部分的程式碼是data=open(‘filename.csv’,’r’)df=pd.read_csv(data)
作者: charlie11438 (煞氣a查理)   2019-05-11 18:53:00
試試看pd.read_csv('./file.csv') 用panda讀應該不用再open?
作者: oo855050 (阿偉)   2019-05-11 19:18:00
我剛剛好像發現問題了 應該是我新的檔案是utf8的csv檔案 之前可以開的是屬於一般的csv檔QQ請問 要如何才能讀取utf8的csv檔呢
作者: charlie11438 (煞氣a查理)   2019-05-11 19:39:00
encoding='utf-8'加上去試試看
作者: oo855050 (阿偉)   2019-05-11 19:47:00
https://i.imgur.com/L2ATMvK.jpg目前程式碼是這樣 依舊會報錯TAT 不過還是非常感謝你的回覆
作者: TitanEric (泰坦)   2019-05-11 20:38:00
可以截工作目錄下dir的圖嗎
作者: oo855050 (阿偉)   2019-05-11 21:48:00
作者: charlie11438 (煞氣a查理)   2019-05-11 22:07:00
https://reurl.cc/RDe4g這個好像跟你的問題一樣 就是檔名不要取中文的樣子試試看吧
作者: oo855050 (阿偉)   2019-05-11 22:29:00
目前中文檔名是可以讀的,但只要檔案的格式是UTF-8的csv就沒辦法讀取,一般的csv可以讀QAQ
作者: charlie11438 (煞氣a查理)   2019-05-11 22:46:00
encoding="ISO-8859-1" 改這個看看https://reurl.cc/GDpXA 參考一下這篇
作者: oo855050 (阿偉)   2019-05-11 23:39:00
char大 太感謝你啦~改你說的那個就可以讀取了^_^大感謝!
作者: roccqqck (ccqq)   2019-05-12 01:26:00
別用windows (誤
作者: charlie11438 (煞氣a查理)   2019-05-12 08:10:00
不會~問題解決了就好
作者: adrianshum (Alien)   2019-05-12 12:46:00
你確定那真的是utf8 的csv?
作者: oo855050 (阿偉)   2019-05-12 13:06:00
https://i.imgur.com/SWopTEf.jpg目前發現一個問題是文件中有中文字無法讀取 第二個問題是即便沒有任何中文的文件 需要重新儲存一次檔案才能讀取
作者: maxsho (沉默的熊)   2019-05-28 15:37:00
可能是因為檔案用的編碼和你程式指定的編碼不同導致無法判斷正確的檔案。先確認編碼是否一致

Links booklink

Contact Us: admin [ a t ] ucptt.com