【问题标题】:No such file or directory: Anaconda Error, python CSV file reader没有这样的文件或目录:Anaconda 错误,python CSV 文件阅读器
【发布时间】:2019-05-18 17:23:00
【问题描述】:

我正在尝试学习如何在 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: [Errno 2] 没有这样的文件或目录:'bar.csv'

【问题讨论】:

  • 您需要提供文件的完整路径@WillArmentrout 检查下面的答案:)

标签: python python-3.x csv


【解决方案1】:

通过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

【讨论】:

    【解决方案2】:

    .csv 文件放在工作目录中,即 python 文件所在的位置。它会起作用的。

    【讨论】:

      猜你喜欢
      • 2018-08-12
      • 1970-01-01
      • 1970-01-01
      • 2015-07-12
      • 2022-10-21
      • 2021-10-31
      • 1970-01-01
      • 2021-08-11
      • 1970-01-01
      相关资源
      最近更新 更多