文件操作

本文介绍了Python中的文件操作。首先讲解了open函数的参数及文件打开方式,如只读、写、追加等。接着介绍了with语句可自动管理文件句柄。还阐述了文件的读操作函数,如readline、read等,以及seek函数移动读取指针。最后说明了文件的写操作,包括write和writelines函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、文件

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

2、open函数

  • 负责打开文件,有很多参数- 第一个参数:必须有,是文件的路径和名称
  • mode:说明文件的打开方式
    • r:以只读方式打开
    • w:写方式打开,会覆盖以前的内容
    • X:创建方式打开,如文件已存在,报错
    • a:append方式,以追加的方式对文件内容进行写入
    • b:binary方式,二进制方式写入
    • t:文本方式打开
    • +:可读写

3、with语句

  • with语句使用的技术是一种称为上下文管理协议的技术
  • 自动判断文件的作用域,自动关闭不在使用的打开的文件的句柄

4、文件的读操作函数

1、readline()

  • 一次读取文件的一行内容

2、list(f)

  • 能用打开的文件作为参数,把文件的每一行内容作为一个元素

3、read

  • 按字符读取文件内容
  • 允许输入参数决定读取几个字符,如果没有指定,从当前位置读取直到结尾
  • 否则,从当前位置读取指定字符数

4、seek(offset,from)

  • 移动文件的读取位置,也叫读取指针
  • from的读取范围
    • 0:从文件头开始偏移
    • 1:从文件的当前位置开始偏移
    • 2:从文件结尾处开始偏移
  • 移动的单位是字节

tell 函数

  • 用来显示文件读写指针的当前位置

5、文件的写操作

1、write(str)

  • 把字符串写入文件

2、writelines(str)

  • 把字符串按行写入文件
  • 与write的区别:
    • write函数参数只能是字符串
    • writeline参数可以是字符串,也可以是字符序列
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值