博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件操作实例
阅读量:6080 次
发布时间:2019-06-20

本文共 1128 字,大约阅读时间需要 3 分钟。

 
id,name,phone,car1,小明,1001,大众2,小马,1002,宝骏3,小乐,1003,北汽4,小李,1004,哈弗
# 低级版本lst = []with open('2019-05-07',mode='r',encoding='utf-8') as f:    s = f.readline()    for line in f:        dic = {} # 每行一个字典        ls = line.strip().split(',')        dic['id'] = ls[0]        dic['name'] = ls[1]        dic['phone'] = ls[2]        dic['car'] = ls[3]        lst.append(dic)print(lst)

 

# 高级版本lst = []with open('2019-05-07',mode='r',encoding='utf-8') as f:    first_name = f.readline().strip().split(',')    for line in f:        dic = {}        ls = line.strip().split(',')        for i in range(len(first_name)):            dic[first_name[i]] = ls[i]        lst.append(dic)print(lst)

 

2.

name:小李 age:18 salary:10000 car:宝马name:小花 age:19 salary:12000 car:奔驰

 

f = open('a1',mode='r',encoding='utf-8')lst = []for line in f:    dic ={}    ll = line.split()    for e in ll:        ls = e.split(':')        dic[ls[0]] = ls[1]    lst.append(dic)print(lst)

结果

[{
'name': '小李', 'age': '18', 'salary': '10000', 'car': '宝马'}, {
'name': '小花', 'age': '19', 'salary': '12000', 'car': '奔驰'}]

 

转载于:https://www.cnblogs.com/Little-Raccoon/p/10825513.html

你可能感兴趣的文章
推荐Android两种屏幕适配方案
查看>>
HTML5前端面试常见问题汇总
查看>>
HTTP2 基础入门
查看>>
让数据传输更安全
查看>>
实现一个requirejs原型demo
查看>>
画一个三角形
查看>>
node ( 5 ) -----process详解(这个标题不讨喜……)
查看>>
浅谈unicode编码和utf-8编码的关系
查看>>
云栖专辑|阿里开发者们的第二个感悟:PG大V德哥的使命感与开放心态
查看>>
分布式定时任务中间件架构及其实现(附GitHub开源地址)
查看>>
理解Angular的providers - 给Http添加默认headers
查看>>
Ionic2入门教程 实现TodoList App-1 初识Ionic2
查看>>
Windows下搭建Git服务器(使用Gitblit)
查看>>
最新版本支付宝与微信支付集成与使用
查看>>
Python 用Django创建自己的博客(1)
查看>>
Activity的启动过程第三篇
查看>>
不能错过的web前端性能优化总结
查看>>
iOS开发中MQTTKit的TLS SSL支持方案
查看>>
mac软件备份
查看>>
挑逗Bootstrap4源代码 - Grid篇(下)
查看>>