没有这样的文件或目录:Anaconda错误,python CSV文件阅读器

时间:2019-05-18 17:23:01

标签: python python-3.x csv

我正在尝试学习如何在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'

2 个答案:

答案 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文件所在的位置。它会工作。