[問題] pandas讀取不到檔案

看板Python作者 (阿偉)時間6年前 (2019/05/11 18:02), 6年前編輯推噓5(5029)
留言34則, 6人參與, 6年前最新討論串1/1
板上各位好 小弟在用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

05/11 18:12, 6年前 , 1F
看起來是指定路徑有問題 file那邊斜槓怪怪的 用r處
05/11 18:12, 1F

05/11 18:12, 6年前 , 2F
理字串試試看
05/11 18:12, 2F
※ 編輯: oo855050 (59.115.242.145), 05/11/2019 18:19:20

05/11 18:21, 6年前 , 3F
不過我讀取檔案 並沒有指定路徑 直接是當前路徑來讀取
05/11 18:21, 3F

05/11 18:21, 6年前 , 4F
我讀取檔案那部分的程式碼是
05/11 18:21, 4F

05/11 18:22, 6年前 , 5F
data=open(‘filename.csv’,’r’)
05/11 18:22, 5F

05/11 18:49, 6年前 , 6F
df=pd.read_csv(data)
05/11 18:49, 6F

05/11 18:53, 6年前 , 7F
試試看pd.read_csv('./file.csv') 用panda讀應該不
05/11 18:53, 7F

05/11 18:53, 6年前 , 8F
用再open?
05/11 18:53, 8F

05/11 19:18, 6年前 , 9F
我剛剛好像發現問題了 應該是我新的檔案是utf8的csv檔
05/11 19:18, 9F

05/11 19:18, 6年前 , 10F
案 之前可以開的是屬於一般的csv檔QQ請問 要如何才能讀
05/11 19:18, 10F

05/11 19:18, 6年前 , 11F
取utf8的csv檔呢
05/11 19:18, 11F

05/11 19:39, 6年前 , 12F
encoding='utf-8'加上去試試看
05/11 19:39, 12F

05/11 19:47, 6年前 , 13F

05/11 19:48, 6年前 , 14F
目前程式碼是這樣 依舊會報錯TAT 不過還是非常感謝你的
05/11 19:48, 14F

05/11 19:48, 6年前 , 15F
回覆
05/11 19:48, 15F

05/11 20:38, 6年前 , 16F
可以截工作目錄下dir的圖嗎
05/11 20:38, 16F

05/11 21:48, 6年前 , 17F

05/11 22:07, 6年前 , 18F
05/11 22:07, 18F

05/11 22:08, 6年前 , 19F
這個好像跟你的問題一樣 就是檔名不要取中文的樣子
05/11 22:08, 19F

05/11 22:08, 6年前 , 20F
試試看吧
05/11 22:08, 20F

05/11 22:29, 6年前 , 21F
目前中文檔名是可以讀的,但只要檔案的格式是UTF-8的csv
05/11 22:29, 21F

05/11 22:29, 6年前 , 22F
就沒辦法讀取,一般的csv可以讀QAQ
05/11 22:29, 22F

05/11 22:46, 6年前 , 23F
encoding="ISO-8859-1" 改這個看看
05/11 22:46, 23F

05/11 22:47, 6年前 , 24F
https://reurl.cc/GDpXA 參考一下這篇
05/11 22:47, 24F

05/11 23:39, 6年前 , 25F
char大 太感謝你啦~改你說的那個就可以讀取了^_^大感謝!
05/11 23:39, 25F

05/12 01:26, 6年前 , 26F
別用windows (誤
05/12 01:26, 26F

05/12 08:10, 6年前 , 27F
不會~問題解決了就好
05/12 08:10, 27F

05/12 12:46, 6年前 , 28F
你確定那真的是utf8 的csv?
05/12 12:46, 28F

05/12 13:06, 6年前 , 29F
※ 編輯: oo855050 (59.115.242.145), 05/12/2019 13:54:35

05/12 13:58, 6年前 , 30F
目前發現一個問題是文件中有中文字無法讀取 第二個問題
05/12 13:58, 30F

05/12 13:58, 6年前 , 31F
是即便沒有任何中文的文件 需要重新儲存一次檔案才能讀
05/12 13:58, 31F

05/12 13:58, 6年前 , 32F
05/12 13:58, 32F
※ 編輯: oo855050 (110.28.136.14), 05/12/2019 13:58:41

05/28 15:37, 6年前 , 33F
可能是因為檔案用的編碼和你程式指定的編碼不同導致無法判
05/28 15:37, 33F

05/28 15:37, 6年前 , 34F
斷正確的檔案。先確認編碼是否一致
05/28 15:37, 34F
文章代碼(AID): #1Srfs_U1 (Python)
文章代碼(AID): #1Srfs_U1 (Python)