我正在尝试学习如何在python 3.x中操作CSV文件,并且正在使用Anaconda的Spyder IDE来执行此操作。执行代码时,我收到“不存在此类文件或目录”。
我已经尝试卸载并重新安装anaconda,以确保将其添加到PATH中。我还尝试过将CSV移动到其他文件,以查看它是否可以找到它,但是什么也找不到。
import csv
with open('bar.csv', newline='') as csvfile:
reader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in reader:
print(', '.join(row))
FileNotFoundError:[错误2]没有这样的文件或目录:'bar.csv'
答案 0 :(得分:0)
通过os.path.join连接文件夹和文件名来查找文件的完整路径,并在打开文件时使用该路径。
import os
#Find full path by joining folder and file name
csv_path = os.path.join('<csv_folder>','bar.csv')
with open(csv_path, newline='') as csvfile:
#do stuff
答案 1 :(得分:0)
将.csv
文件放置在工作目录中,即python文件所在的位置。它会工作。