读取文件是去掉后面跟着的\n,然后转成列表
f = open('data.txt','r')
for i in f: qq = i.strip('\n').split(',') # 去掉尾部的\n,然后转成列表。 print(qq) f.close()
效果如下
['1', 'Alex Li', '22', '13651054608', 'IT', '2013-04-01']
['2', 'Jack Wang', '28', '13451024608', 'HR', '2015-01-07']
['3', 'Rain Wang', '21', '13451054608', 'IT', '2017-04-01']
['4', 'Mack Qiao', '44', '15653354208', 'Sales', '2016-02-01']
f = open('data.txt','r') all_data = [] for line in f: each_line = line.strip('\n').split(',') category = ['id','name','age','phone','dep','data'] data_dict = dict(zip(category,each_line)) all_data.append(data_dict) f.close() print(all_data)
把有规律的文件转化成字典.
[{'id': '1', 'name': 'Alex Li', 'age': '22', 'phone': '13651054608', 'dep': 'IT', 'data': '2013-04-01'}, {'id': '2', 'name': 'Jack Wang', 'age': '28', 'phone': '13451024608', 'dep': 'HR', 'data': '2015-01-07'}, {'id': '3', 'name': 'Rain Wang', 'age': '21', 'phone': '13451054608', 'dep': 'IT', 'data': '2017-04-01'}, {'id': '4', 'name': 'Mack Qiao', 'age': '44', 'phone': '15653354208', 'dep': 'Sales', 'data': '2016-02-01'}, {'id': '5', 'name': 'Rachel Chen', 'age': '23', 'phone': '13351024606', 'dep': 'IT', 'data': '2013-03-16'}, {'id': '6', 'name': 'Eric Liu', 'age': '19', 'phone': '18531054602', 'dep': 'Marketing', 'data': '2012-12-01'}, {'id': '7', 'name': 'Chao Zhang', 'age': '21', 'phone': '13235324334', 'dep': 'Administration', 'data': '2011-08-08'}, {'id': '8', 'name': 'Kevin Chen', 'age': '22', 'phone': '13151054603', 'dep': 'Sales', 'data': '2013-04-01'}, {'id': '9', 'name': 'Shit Wen', 'age': '20', 'phone': '13351024602', 'dep': 'IT', 'data': '2017-07-03'}, {'id': '10', 'name': 'Shanshan Du', 'age': '26', 'phone': '13698424612', 'dep': 'Operation', 'data': '2017-07-02'}]

浙公网安备 33010602011771号