作者oo855050 (阿偉)
看板Python
標題[問題] pandas讀取不到檔案
時間Sat May 11 18:02:37 2019
板上各位好
小弟在用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: 目前程式碼是這樣 依舊會報錯TAT 不過還是非常感謝你的05/11 19:48
→ oo855050: 回覆05/11 19:48
推 TitanEric: 可以截工作目錄下dir的圖嗎05/11 20:38
→ 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
→ 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 (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