2024-07-04 05:25:12 发布
网友
我有一个csv文件,其中的行如下:
6,0,3,“莫兰,詹姆斯先生”,男
我使用csv读取此文件:
import csv data_iter = csv.reader(dest_f, delimiter=',', quotechar='\n')
结果,我得到了列表,其中“Moran和Mr.James”是两个不同的值,但我需要得到括号中的完整值“Moran,Mr.James”
不要指定引号字符(您没有正确指定),只允许csv.reader使用其默认值:
import csv dest_f = [ '6,0,3,"Moran, Mr. James",male' ] data_iter = csv.reader(dest_f) print next(data_iter)
结果:
['6', '0', '3', 'Moran, Mr. James', 'male']
使用skipinitialspace怎么样
>>> import csv >>> dest_f = '6,0,3,"Moran, Mr. James",male' >>> for line in csv.reader([dest_f], skipinitialspace=True): ... print line ... ['6', '0', '3', 'Moran, Mr. James', 'male']
不要指定引号字符(您没有正确指定),只允许csv.reader使用其默认值:
结果:
使用skipinitialspace怎么样
相关问题 更多 >
编程相关推荐