檔案讀取路徑問題
2019/08/29 下午 08:42
機器學習共學討論版
謝忠成
觀看數:44
回答數:2
收藏數:0
路徑
ml100-3
ml100-3-d4
我將*.ipynb的作業檔案跟資料放在同一個'downloads'資料夾下
然後在這行程式改成
# 設定 data_path
dir_data = './downloads/'
為什麼會讀不到資料?
雖然後來有在建一個資料夾'data'把.csv丟進去後能成功讀取,但不太理解放在同個資料夾下就不能讀取嗎?
還有一個問題是print那行末端有個紫色的'%',用途是甚麼?
回答列表
-
2019/08/29 下午 10:26Seanyu.TW贊同數:0不贊同數:0留言數:0
Hi,
這是使用相對路徑的讀取方式。如果你已經將 notebook 與 csv 放在同一層資料夾,那資料的位置就是 "./xxx.csv" 所以並不是 "./downloads/xxx.csv"
至於 print 後面的 % 代表把後面括號中的東西引入前面 %s 中。若為字串為 %s, 若為整數為 %i,還有更多不同表示方式可以參考 https://pyformat.info/
-
2019/08/30 上午 01:29張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
dir_data = './downloads/' 會存取 .ipynb 程式相同位置 > downloads 資料夾。所以你的 .ipynb 應該要往上一層放!