我当前的python脚本是这样的:
import csv
with open ('2017_IL_sales.csv','r') as infile:
reader=csv.reader(infile)
with open('2017_IL_sales_report.csv') as outfile:
writer=csv.writer(outfile)
dict_report={rows[1]:rows[2] for rows in reader}
print dict_report
简而言之,我想打开一个名为2017_IL_sales
的csv文件,然后为里面的两列创建一个字典。但无论出于何种原因,每次我通过IDLE运行代码时都会告诉我IOError: [Errno 2] No such file or directory: '2017_IL_sales.csv'
。谁知道原因?
答案 0 :(得分:0)
确保您运行的脚本与您尝试阅读的文件位于同一文件夹中。如果无法做到这一点,请确保指定正确的文件路径。
答案 1 :(得分:0)
IDLE的工作目录是该文件夹吗?
在IDLE中运行此功能,看看你得到了什么:
import os
os.getcwd()