python对文件的操作

2024-03-04 17:49 python对文件的操作已关闭评论

需求

获取微信公众号的token,token两个小时候过期,过期后需要重新刷新接口获取新的token,将token写入文件同时记录当前时间戳,每次读取token校验时间戳是否大于2小时,大于则刷新本地token文件

写入文件

将json_ojb对象以字符串形式写入token.txt文件

# by 每日教程
with open('token.txt', 'wt') as f:
    f.write(json.dumps(json_obj))
    f.close()

读取文件

将读取文件内所有内容,并转为json对象

# by 每日教程teachcourse.cn
with open('token.txt', 'rt') as f:
    json_obj = json.loads(f.read())
    timestamp = json_obj['timestamp']
    f.close()

open

python使用open操作文件

# by 每日教程teachcourse.cn
def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True):
    passs

参数1,指定打开或创建的文件
参数2,读写文件的模式,可选的模式包括:
- r,读取文件
- w,写入文件
- x,创建新文件并写入
- a,打开文件,将内容追加到文件末尾
- b,指定文件内容为二进制模式
- t,默认为文本模式
- +,打开一个硬盘文件并读写

默认为rt,如果想要将一张图片写入本地硬盘,模式为w+b

# by 每日教程teachcourse.cn
with open('logo.png','w+b') as :
    pass

参数3,可选值0和1,0用于二进制模式,1用于文本模式
参数4,指定文件编码,可选值gbkutf-8

# by 每日教程teachcourse.cn
open(p,'wt',newline='',encoding='utf_8_sig'):
    pass

参数5,编码错误后抛出异常方式,可选值Nonestrictignore,仅限于文本模式下使用
参数6,可选值None`,\n,\r\r\n`,仅限于文本模式使用
参数7,默认True,定义False则表示文件关闭时,底层文件描述符将保持打开状态

当前文章价值4.31元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/3106.html ,谢谢支持!

资源分享

分类:python 标签:
Map和HashMap遍历的两种方式总结 Map和HashMap遍历的两种方式总
Map接口集合方法解析 Map接口集合方法解析
Python库tkinter常用语法和示例说明 Python库tkinter常用语法和示例
php错误和异常处理详细介绍 php错误和异常处理详细介绍

评论已关闭!