我打开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=';')
得到了相同的结果
我想在不使用xlrd
、xlwt
和其他库的情况下实现它,有什么建议吗?你知道吗
尝试扩展而不是附加。这会将各种列表添加到列表的末尾,而不是作为列表中的子列表。你知道吗
字面意思:
相关问题 更多 >
编程相关推荐