python – 向后解析CSV文件
发布时间:2020-12-20 13:03:35 所属栏目:Python 来源:网络整理
导读:我有以下格式的csv文件: CSV FILE"a","b","c","d"hello,world,1,2,31,3,4,5,6,7,456,87h,1231232,45,44 问题是第一个字段中有逗号“,”.我无法控制文件生成,因为这是我收到它们的格式.有没有办法从行尾到头开始向后读取CSV文件? 如果我在正确的方向上被引
我有以下格式的csv文件:
CSV FILE "a","b","c","d" hello,world,1,2,3 1,3,4,5,6,7,456,87 h,1231232,45,44 问题是第一个字段中有逗号“,”.我无法控制文件生成,因为这是我收到它们的格式.有没有办法从行尾到头开始向后读取CSV文件? 如果我在正确的方向上被引导,我不介意写一个小Python脚本来这样做. 解决方法
rsplit字符串方法从右边开始而不是从左边开始分割字符串,因此它可能正是你要查找的内容(它需要一个参数指定要分割的最大次数):
line = "hello,3" parts = line.rsplit(",",3) print parts # prints ['hello,world ',' 1 ',' 2 ',' 3'] 如果要从拆分列表中的每个项目的开头和结尾去除空白,那么您可以使用带有列表推导的strip方法 parts = [s.strip() for s in parts] print parts # prints ['hello,world','1','2','3'] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |