文件操作实例

 
  
id,name,phone,car
1,小明,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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值