Python每日学习-文件读写

1.文件内容的读取
  • 使用open()函数读取文件中的内容
  • open(参数1,参数2)
  • 第一个参数是文件的路径,必填
  • 第二个参数是读写模式,默认为r
  • with open()用法与open()一样,并且它可以同时处理多个文件,并且with open()不需要写close()方法。
file_path = 'D:/note1.txt'
with open(file_path,encoding='gbk') as file1:
    print(file1.read())  # 读取文件内容,返回值是str型
  • read() 返回文件内容,返回值是str型
  • realline() 返回文件一行的内容,返回值str型
  • readlines() 返回文件内容,返回值是列表,元素中有换行符
  • read().splitlines() 返回文件内容,返回值是列表,元素中没有换行符
2.文件的写入

(1)文件的访问方式:

  • r 只读模式
  • w 清空写入
  • a 追加写入
  • w+ 可以同时读写文件,找不到文件时新建,清空写入
  • r+ 可以同时读写文件,找不到文件时报错,覆盖写入
  • a+ 可以同时读写文件,找不到文件时新建,追加写入

(2)文件对象的内置方式write可以向当前文件指针的位置,写入字符串到文件里。文件对象的内置方法tell()可以得到当前文件指针所指向的位置。文件对象的内置方法seek,则可以在文件中前后移动指针位置。

 file.seek(self, offset: int, whence: int = 0)
 # offset表示移动多少个字节的位置,whence表示从什么位置开始移动,缺省为0,0从起始位置移动,1从当前位置移动,2从结束位置移动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值