1. 程式人生 > >Python讀取csv檔案分隔符設定

Python讀取csv檔案分隔符設定

Windows下的分隔符預設的是逗號,而MAC的分隔符是分號。拿到一份用分號分割的CSV檔案,在Win下是無法正確讀取的,因為CSV模組預設呼叫的是Excel的規則。

所以我們在讀取檔案的時候需要新增分割符變數。

import csv
import os
cwd = os.getcwd()
print ("Current folder is %s" % (cwd) )

csvfile = open( cwd + '\data\eclipse\change-metrics.csv','r')
reader = [each for each in csv.DictReader(csvfile, delimiter=';')] #這裡設定分號為分隔符

for row in reader:
    print(row['classname'])
csvfile.close()