【问题标题】:Continually getting file-not-found error from csv reader in python不断从python中的csv阅读器获取文件未找到错误
【发布时间】:2019-06-09 05:02:32
【问题描述】:

我对编码很陌生,所以希望这个问题比我想的更容易解决。我正在尝试在 python 中读取 CSV 文件并与之交互,但每次尝试代码都会返回一个文件/目录未找到错误。我只是简单地打印了代码,并且知道实际上可以找到和使用该文件,并且我知道该文件只能在打印为 .csv.csv 时调用。当我尝试调用 csv 文件以获取此特定代码块时,为什么找不到此文件/目录错误?请帮忙。

我得到的错误是:

$ python second_lesson.py
What show or movie are you looking for? Friends
Traceback (most recent call last):
  File "second_lesson.py", line 17, in <module>
    with open(csvpath, newline="") as csvfile:
FileNotFoundError: [Errno 2] No such file or directory: '..\\Downloads\\netflix_ratings.csv.csv'
import os
import csv

video = input("What show or movie are you looking for? ")

csvpath = os.path.join("C:", "Desktop", "Python2", "netflix_ratings.csv.csv")

found = False

with open(csvpath, newline="") as csvfile:
    csvreader = csv.reader(csvfile, delimiter=",")

    for row in csvreader:
        if row[0] == video:
            print(row[0] + " is rated " + row[1] + " with a rating of " + row[5])


            found = True

    if found is False:
        print("Sorry about this, we don't seem to have what you are looking for!")

【问题讨论】:

  • 请同时发布确切的错误回溯。
  • 为什么路径中有两个.csv
  • 另外,netflix_ratings.csv.csv 是错字还是实际名称?扩展程序有两次。
  • @KeithJohnHutchison 一开始我没有意识到我的文件扩展名是隐藏的
  • 有一种方法可以显示 Windows 设备上的所有扩展...我建议这样做。

标签: python csv file-not-found


【解决方案1】:
    FileNotFoundError: [Errno 2] No such file or directory: '..\\Downloads\\netflix_ratings.csv.csv'

有很大的不同
    csvpath = os.path.join("C:", "Desktop", "Python2", "netflix_ratings.csv.csv")

=> C:\Desktop\Python2\netflix_ratings.csv.csv

我建议修复路径或将文件放在错误中指定的路径中。

【讨论】:

  • 好的,我已经修好了路径。我将文件移动到我的下载文件夹并将路径更改为 csvpath = os.path.join("C:", "Users", "mas34", "Downloads", "netflix_ratings.csv")。它仍然无法正常工作。我确定文件在正确的路径中。
  • 我建议使用目录遍历器来研究您的路径,该目录遍历器会输出每个目录中所有文件的列表。 duckduckgo.com/…
  • 您也可以尝试从与输入文件相同的目录运行脚本 - 然后从父目录 - 然后是下一个父目录。
  • 路径本身由于某种原因是错误的......您对路径的无效假设是您接下来要调查的事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-30
  • 1970-01-01
  • 2019-04-29
  • 2020-12-20
  • 2021-09-08
  • 2022-11-21
  • 2017-12-23
相关资源
最近更新 更多