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