Python对文件的操作及(open函数、with语句、seek、tell函数、pickle持久化、shelve)的使用

本文详细介绍了Python中文件操作的相关内容,包括open函数的不同模式,如读写、追加等;使用with语句进行文件管理以确保资源释放;运用seek和tell函数改变及获取文件读取位置;文件的写操作如write和writeline的区别;深入探讨了pickle模块的序列化和反序列化功能;最后讲解了shelve库作为持久化工具的使用,其特性及解决并发写入和写回问题的方法。
摘要由CSDN通过智能技术生成

文件

  • 长久保存信息的一种数据信息集合
  • 常用操作
    • 打开关闭(文件一旦打开,需要关闭操作)
    • 读写内容
    • 查找

open函数

  • open函数负责打开文件,带有很多参数
  • 第一个参数:必须有,文件的路径和名称
  • mode:表示文件用什么方式打开
    • r:只读
    • w:写方式,会覆盖之前的内容
    • x:创建方式打开,如果文件已经存在,报错
    • a:append方式,一追加的方式对文件内容写入
    • b:二进制方式写入
    • t:文本方式打开
    • +:可读写
# 以写的方式打开
# f称为文件句柄
f = open(r"test01.txt",'w')
# 文件打开后必须关闭
f.close()

图片

with语句

  • with语句使用的技术是一种成为上下文管理协议的技术
  • 自动判断文件的作用域,自动关闭不在使用的打开的文件句柄
with open(r"test01.txt", 'r') as f:
    pass
    # 在本模块中不需要在使用close关闭文件
with open(r"test01.txt", 'r') as f:
    # 按行读取内容
    strline = f.readline()
    # 此结构能够保证完整读取
    while strline:
        print(strline)
        strline = f.readline()
# list能用打开的文件作为参数,把文件内每一行内容作为一个元素
with open(r'test01.txt','r') as f:
    # 一打开的文件f作为参数,创建列表
    l = list(f)
    for line 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值