不用任何库,读取data.txt档案内容并转为如下图所示的格式。data文件内容:sid,name,age;1,amy,20;2,bob,40;3,candy,40;4,danny,40;5,emily,10

不用任何库,读取data.txt档案内容并转为如下图所示的格式。data文件内容:sid,name,age;1,amy,20;2,bob,40;3,candy,40;4,danny,40;5,emily,10

with open('data.txt','r',encoding='utf-8') as f:
#获取文件的全部内容,也就是 sid,name,age;1,amy,20;2,bob,40;3,candy,40;4,danny,40;5,emily,10
data = f.read()
#获取key
columns = data.strip().split(';')[0]
#获取所有的值,即 1,amy,20;2,bob,40;3,candy,40;4,danny,40;5,emily,10
values = data.strip().split(';')[1:]
#将所有的key,分成列表
column = columns.split(',')
for item in values:
#将单个值分成列表
value = item.split(',')
for c,v in zip( column,value ):
print(f'{c}={v}')
print('------------')
