我是靠谱客的博主 曾经枫叶,这篇文章主要介绍Python文件操作(序列化),现在分享给大家,希望可以做个参考。

对文件进行操作

打开文件函数

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

读文件

复制代码
1
2
3
4
5
6
7
8
9
fp=open('test.txt',r) # read 一字节一字节读数据 content=fp.read() # read 读取一行数据 content=fp.readline() # read 读取多行数据,能一次读取全部数据,返回一个列表,列表中的元素是一行一行的数据 content=fp.readlines() fp.close()

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

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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文件操作(序列化)内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部