2017-08-17 58 views
2

我在(C:/Users/kgu/PycharmProjects/untitled1/test1.py)中保存了csv文件。命名爲testdata.csv在Python中打開csv文件時出錯

我的代碼是:

import csv 
f=open('testdata.csv','r',encoding='utf-8') 

和錯誤消息是在這裏:

C:\Users\kgu\Anaconda3\python.exe 
C:/Users/kgu/PycharmProjects/untitled1/test1.py 
Traceback (most recent call last): 
File "C:/Users/kgu/PycharmProjects/untitled1/test1.py", line 3, in <module> 
f=open('testdata.csv','r',encoding='utf-8') 
FileNotFoundError: [Errno 2] No such file or directory: 'testdata.csv' 

Process finished with exit code 1 

我沒有保存testdata.csv在Python項目文件夾。 我不知道它有什麼問題。

+0

你從哪裏跑了嗎? (工作目錄),這個目錄裏有什麼?文件的完整路徑是什麼? – Hagai

+0

您應該檢查您的csv文件是否與您的python腳本位於相同的目錄中。 –

+0

將您的csv放在C:/ Users/kgu/PycharmProjects/untitled1/ –

回答

0

如果使用熊貓,你可以試試:

import pandas as pd 

filepath = "/yourfilepath/yourfile.csv" 
# check your sep (";" , "," ...) 
f = pd.read_csv(filepath, encoding="utf-8", sep="yoursep") 
0

你可以做這樣的 - 如果你是在正確的工作目錄:

with open(testdata.csv', 'rb') as csvfile: 
    data = [x for x in csv.reader(csvfile, delimiter='yourdelimiter')]