我对编码非常陌生,所以希望,这个问题比我认为的更容易解决。我正在尝试读取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!")
答案 0 :(得分:0)
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
我建议修复路径或将文件放入错误中指定的路径。