FileNotFoundError:[Errno 2]没有这样的文件或目录:使用csvreader

时间:2019-07-10 18:04:14

标签: python tensorflow google-colaboratory

我希望使用Google Colaboratory上的csvreader读取CSV文件,以模拟研究论文的结果。但是我收到以下错误:

  

FileNotFoundError:[错误2]没有这样的文件或目录:'wind.csv'

我浏览了几篇文章,建议如何在colaboratory中导入CSV文件。这个总结得很好Get Started: 3 Ways to Load CSV files into Colab

我已经使用位于Colab窗口左侧的小>文件选项卡下提供的上传功能将文件放置在Colab磁盘中。我对熊猫了解不多,并且已经可以使用csvreader使用预设代码。因此,使用熊猫不是我的选择。

with open('wind.csv', 'r') as csvfile:
  reader = csv.reader(csvfile)
  rows = [row for row in reader]

我已经将文件放置在驱动器中,并且还通过右键单击来复制路径(这也是我在上面的代码中给出的路径),我不明白为什么会出现错误。

2 个答案:

答案 0 :(得分:0)

以上错误表明您没有将csv文件放置在放置代码文件的目录中。确保您的csv文件位于与python代码文件相同的文件夹中。

答案 1 :(得分:0)

两个原因-

  1. 您将'wind.csv'上传到了错误的目录(不是'/ content')。
  2. 您当前的工作目录与'/ content'不同。除非您进行更改,否则Google Colab的默认上传目录为“ / content”。

使用此-

import csv
%cd /content/

with open('wind.csv', 'r') as csvfile:
  reader = csv.reader(csvfile)
  rows = [row for row in reader]

print(rows)

看到这个- Screenshot