python 文件的读取和保存

文章介绍了如何使用Python对JSON和TXT文件进行读写。对于JSON文件,使用json.load()读取并转化为Python对象,用json.dumps()将Python对象写回。对于TXT文件,f.read()返回整字符串,f.readlines()返回行列表,f.write()和f.writelines()则用于写入字符串或列表内容。
摘要由CSDN通过智能技术生成

一. 使用python对json文件进行读写

(1) json.load()方法读取json文件, 将json格式转化为python对象;
(2) json.dumps()将python对象转化为json格式,然后再保存。

import json

with open('test.json', 'r', encoding='utf-8') as f:
	json_data = json.load(f)

json_data['image_data'] = None # 修改json文件中的数据

with open('test2.json', 'w+', encoding='utf-8') as f:
	f.write(json.dumps(json_data))

二. 使用python对txt文件进行读写

(1) f.read()将txt中的数据返回一整个字符串;

with open('test.txt', 'r', encoding='utf-8') as f:
	data = f.read()

(2) f.readlines()将txt中的数据返回1个列表,txt中的每1行对应列表中的1个元素;

with open('test.txt', 'r', encoding='utf-8') as f:
	data = f.readlines()

(3) f.write()方法将字符串写入文件,传入的对象是1个字符串;

str_list = ['111\n','222']

with open('test2.txt', 'r', encoding='utf-8') as f:
	for str_data in str_list:
		f.write(str_data)

(4) f.writelines()可以直接将一个列表写入文件,传入的对象可以是列表也可以是1个字符串;

str_list = ['111\n','222']

with open('test2.txt', 'w', encoding='utf-8') as f:
	 f.writelines(str_list)  # 直接将列表中的内容写入文件
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值