今天使用VSCode運行Python代碼,讀取當前目錄下的CSV文件,代碼如下
import pandas as pd
data = pd.read_csv('./train.csv')
我已確認過我的Python代碼文件和train.csv
在同一個目錄,正常情況下這份代碼不應該報錯的。
但我運行這份代碼時,終端內容如下
E:\Study\LHYMachineLearning>python -u "e:\Study\LHYMachineLearning\LHYMLCode\hw1_regression\hw1_regression.py"
Traceback (most recent call last):
………………<此處內容省略>
FileNotFoundError: [Errno 2] File b'./train.csv' does not exist: b'./train.csv'
但是如果我修改VSCode終端的所在路徑,這樣運行就不會報錯。
E:\Study\LHYMachineLearning\LHYMLCode\hw1_regression>python -u hw1_regression.py
所以問題就在於運行命令時VSCode終端的所在路徑,這里不再過多解釋,上面兩條命令的對比十分明顯了。
作者:@臭咸魚
轉載請注明出處:https://www.cnblogs.com/chouxianyu/
歡迎討論和交流!