我是靠谱客的博主 曾经枫叶,最近开发中收集的这篇文章主要介绍Python文件操作(序列化),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

对文件进行操作

打开文件函数

# r:只读,w:只写,每次写数据都会清空原来数据,a+:追加
# open(文件路径,访问模式)
fp=open('test.txt',r)# 如果.txt文件不存在则创建,但如果包或者文件夹不存在则报错
fp.close()

读文件

fp=open('test.txt',r)
# read 一字节一字节读数据
content=fp.read()
# read 读取一行数据
content=fp.readline()
#  read 读取多行数据,能一次读取全部数据,返回一个列表,列表中的元素是一行一行的数据
content=fp.readlines()
fp.close()

向文件写入内容(序列化)

fp=open('test.txt',w)
fp.write('写入内容')# 参数必须是字符串
# 序列化,dumps(),dump()
# dumps()
name_list=['122','xiaomming']
import json
names = json.dumps(name_list)# 将Python对象转换成json字符串
fp.write(names)
# dumps()
# 相当于 names = json.dumps(name_list)+fp.write(names)
fp.write(names)
json.dump(name_list,fp)
fp.close()

# 反序列化
fp=open('test.txt',r)
content=fp.read()
# content:数据类型为字符串,内容为['122','xiaomming']
result=json.loads(content)
# result数据类型为列表,内容为['122','xiaomming']
# 相当于content=fp.read()+result=json.loads(content)
res=json.load(fp)

最后

以上就是曾经枫叶为你收集整理的Python文件操作(序列化)的全部内容,希望文章能够帮你解决Python文件操作(序列化)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部