python:文件读取与写入案例

发布时间:2019-08-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了python:文件读取与写入案例脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1 更改文件路径(到数据文件夹中)

import os
os.chdir('/Applications/MamP/htdocs/python/day02')
PRint(os.getcwd())
print(os.listdir())

2 读取文件

#光标调整至首位
f.seek(0)
f=oPEn('carport.txt','r',encoding='utf-8')

python:文件读取与写入案例

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])

python:文件读取与写入案例

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')

5 pickle模块

它可以序列化对象并保存到磁盘中,并在需要的时候读取出来,任何对象都可以执行序列化操作

# 存储:pickle.dump(obj, file, [,protocol])
import pickle
pic=open('carport2.pkl','wb')
pickle.dump(data,pic)
pic.close()
print('done')

# 读取:pickle.load(file)
f=open('carport2.pkl','rb')
st=pickle.load(f)
print(st)

python:文件读取与写入案例

脚本宝典总结

以上是脚本宝典为你收集整理的python:文件读取与写入案例全部内容,希望文章能够帮你解决python:文件读取与写入案例所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。