我想讀取.csv文件中的一串數據,格式爲: [[a,b,c,d],[e,f,g,h],...]如何正確讀取csv並將其輸入到列表中?
運行下面的代碼時,當我用空格('')打印條目時,我訪問元素的方式不正確,因爲它停在第一個空格('')。 例如,如果業務,快速公司,YouTube上,fastcompany是第10項...當我打印下面我得到不同的行: 業務,快速 公司,YouTube上,FastCompany
如何獲得任何意見結果:[[a,b,c,d],[商業,快速公司,Youtube,fastcompany],[e,f,g,h],...]?
import csv
partners = []
partner_dict = {}
i=9
with open('partners.csv', 'rb') as csvfile:
spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in spamreader:
partners.append(row)
print len(partners)
for entry in partners[i]:
print entry
,那麼您已經指定的分隔爲「」,所以你能指望什麼?你能顯示文件的幾行嗎? –
您需要用您提供的報價字符引用您的字符串。例如。 '|商業,快速公司,Youtube,fastcompany |' – Dunes