2017-06-08 167 views
1

我現在的python腳本是這樣的:無法打開CSV文件

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

錯誤的聲音描述,是因爲劇本正在運行的相同路徑的文件? – Alter

+0

是的,它們在同一個文件夾 – user7590842

回答

0

確保您正在運行的腳本與您嘗試讀取的文件位於相同的文件夾中。如果不可行,請確保指定正確的文件路徑。

+0

我把腳本和csv文件放在同一個文件夾中 – user7590842

0

是IDLE的工作目錄那個文件夾?

運行這個在IDLE,看看你會得到什麼:

import os 
os.getcwd()