我试图打开一个csv文件,以便我可以将我的彩票号码(从1到54的六个随机生成的整数)与1992年到2017年之前的中奖号码进行比较,这是csv文件所包含的内容。
import random
import csv
six_random_int =[random.randint(1,54),random.randint(1,54),random.randint(1,54),random.randint(1,54),random.randint(1,54),random.randint(1,54)]
print('Your lotto ticket is ',six_random_int)
with open('lottotexas.csv','r') as f: #This is where the error is occurring
reader = csv.reader(f)
for row in reader:
print(row)
我一直收到错误:
with open('lottotexas.csv','r') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'lottotexas.csv'.
我在我的计算机上下载了csv文件,但我不知道从哪里去,以便我的python程序可以找到csv文件。
答案 0 :(得分:0)
尝试指定文件的完整路径。您必须在放置文件的同一文件夹中执行python。
答案 1 :(得分:0)
请将文件复制并粘贴到您拥有python程序的相同路径(文件夹/目录/地点)中。 并再次运行您的程序。 如果问题仍然存在,请检查文件权限。
答案 2 :(得分:0)
从error
可以清楚地了解到:
with open('lottotexas.csv','r') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'lottotexas.csv'.
Python无法找到文件'lottotexas.csv'
。
Python尝试open
该文件的方式是查看directory
的{{1}} .py
的当前file
- 除非您给了一个完整的filename
。如果您向file path
提供完整的path
,则Python会从该位置打开file
。
尽管如此,你编写这个程序的方式,Python正在尝试在与file
相同的file
中找到名为lottotexas.csv
的{{1}} - 并且没有directory
命名! - 因此file
:file
!