das*_*uki 3 python csv parsing readline
我有以下格式的csv文件:
CSV FILE
"a" , "b" , "c" , "d"
hello, world , 1 , 2 , 3
1,2,3,4,5,6,7 , 2 , 456 , 87
h,1231232,3 , 3 , 45 , 44
Run Code Online (Sandbox Code Playgroud)
问题是第一个字段中有逗号",".我无法控制文件生成,因为这是我收到它们的格式.有没有办法从行尾到头开始向后读取CSV文件?
如果我在正确的方向上被引导,我不介意写一个小蟒蛇脚本来这样做.
Eli*_*ght 16
该rsplit字符串的方法将来自右边而不是左边开始一个字符串,因此它可能是你正在寻找(它需要一个参数指定的时间分割的最大数量)的内容:
line = "hello, world , 1 , 2 , 3"
parts = line.rsplit(",", 3)
print parts # prints ['hello, world ', ' 1 ', ' 2 ', ' 3']
Run Code Online (Sandbox Code Playgroud)
如果要从拆分列表中的每个项目的开头和结尾去除空白,那么您可以将该strip方法与列表推导一起使用
parts = [s.strip() for s in parts]
print parts # prints ['hello, world', '1', '2', '3']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1839 次 |
| 最近记录: |