讀取檔案錯誤
No such file or directory: 'D:\\python練習house_train.csv.gz'
想請問 為什麼會這樣錯誤呢?
如果改成
dir_data = 'D:\python練習' # 放檔案的資料夾
df_train = os.path.join(dir_data, 'train.csv')
df_test = os.path.join(dir_data, 'test.csv')
則會顯示 TypeError: string indices must be integers"
只是跑範例程式碼 都沒有改...
回答列表
-
2020/03/10 上午 00:16李子明贊同數:0不贊同數:0留言數:0
路徑改為下面這樣,應該就可以了:
data_path = 'D:\\data練習\\'
想知道原因的話,可以直接把「路徑+檔名」給印出來看看,如下面這行:
print(data_path + 'house_train.csv.gz')
-
2020/03/10 下午 02:23王建華贊同數:0不贊同數:0留言數:0
試試看dir_data = 'D:\python練習\',在練習後面加一個反斜線
另外我也建議路徑盡量用英文例如 dir_data = 'D:\python_practice\'
-
2020/03/10 下午 08:58Jeffrey贊同數:0不贊同數:0留言數:0
import os
os.getcwd() # 取得工作目錄
# 有的會是 D:\\xxxx\\, 有的會是 D:\xxxx\, D:/xxxx/
dir_data = 'D:\python練習\' # 放檔案的資料夾
df_train = os.path.join(dir_data, 'train.csv')
df_test = os.path.join(dir_data, 'test.csv')
或是
df_train = os.path.join(dir_data, '.\train.csv')
df_test = os.path.join(dir_data, '.\test.csv')
-
2020/03/11 上午 00:14張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
補充一下,FileNotFound 通常是指路徑錯誤,而且從錯誤訊息中可以看到少一個 \ 斜線。
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃