共计 589 个字符,预计需要花费 2 分钟才能阅读完成。
1 更改文件路径(到数据源文件夹中)
import os
os.chdir('/Applications/MAMP/htdocs/python/day02')
print(os.getcwd())
print(os.listdir())
2 读取文件
f=open('carport.txt','r',encoding='utf-8')
3 做数据处理
data=[]
for i in f.readlines():
a=i.split(':')
name=a[0]
b=a[1].split(',')
x=b[0]
y=b[1]
loc=b[2]
#d=[('name',name),('x',x),('y',y),('loc',loc)]
d=zip(['name','x','y','loc'],[name,x,y,loc])
#巧妙运用 zip() 函数;dict() 函数用于创建一个字典
data.append(dict(d))
print(data[:5])
4 写入,保存到当前文件夹
w=open('carport2.txt','w',encoding='utf-8')
#遍历列表,每条数据断行
for i in range(len(data)):
data[i]=str(data[i])+'\n'
w.writelines(data)
#必须加上.close() 关闭书写模式 告诉 w 写入结束
f_w.close()
print('done')
正文完