今天使用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/
欢迎讨论和交流!