一. 使用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) # 直接将列表中的内容写入文件