VSCode运行Python代码:文件存在但出现FileNotFoundError

今天使用VSCode运行Python代码,读取当前目录下的CSV文件,代码如下

1
2
import pandas as pd
data = pd.read_csv('./train.csv')

我已确认过我的Python代码文件和train.csv在同一个目录,正常情况下这份代码不应该报错的。

但我运行这份代码时,终端内容如下

1
2
3
4
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终端的所在路径,这样运行就不会报错

1
E:\Study\LHYMachineLearning\LHYMLCode\hw1_regression>python -u hw1_regression.py

所以问题就在于运行命令时VSCode终端的所在路径,这里不再过多解释,上面两条命令的对比十分明显了。


作者:@臭咸鱼

转载请注明出处:https://www.cnblogs.com/chouxianyu/

欢迎讨论和交流!