Python:读取csv文件并将其写入列表(错误)[需要建议]

2024-05-23 18:31:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我打开Excel,在第一行添加了4个值[say eng,hin,pol,rus],保存在.csv文件中

代码:

import csv
list1=['1','2','c']
print 'list1 is',list1
list2[]
with open('abc.csv','rb') as f:
                reader=csv.reader(f)
                for row in reader:
                list2.append(row)
print 'Values in list2 are:',list2

我得到的结果是:

list1 is['1','2','c']
Values in list2 are:[['eng'],['hin'],['pol'],['rus']]

这些值将作为['eng'],['hin']存储在列表中。。。我想把它保存在list2中作为['eng','hin',pol','rus']。你知道吗

关于为什么会发生这种情况,有什么可能的解决办法和解释吗?不确定它到底做了什么,但我使用reader=csv.reader(f,delimiter=';')得到了相同的结果

我想在不使用xlrdxlwt和其他库的情况下实现它,有什么建议吗?你知道吗


Tags: csvinis情况engarereaderrow