Python - 读写TXT文件

一. 需要确认的要素

  1. 文件路径:需要操作文件的路径
  2. 操作方式:读文件、写文件或者读写文件
  3. 编码方式:选择适合自己的编码方式
  4. 解析内容:全部读取还是按行读

二、详细解析

文件路径这点就不过多的浪费口舌了,直接进入正题

  1. 操作方式(即文件打开方式)

    表达式描述备注
    w清空写,写入内容,覆盖原文件
    w+读和写先清空文件,然后写入内容,最后才能读取写入的内容
    wb写(二进制)二进制模式的写
    r只读
    r+读和写不清空原文件内容,可以同时读和写,从文件的开头写入(每次覆盖写入)
    rb写(二进制)二进制模式读
    a追加写,写在原文件的后面,从文件的结尾写入
    a+读和写追加写,写在原文件的后面,从文件的结尾写入
    ab写(二进制)二进制模式读写

    **注意:**使用a+模式打开的文件,指针默认在最后,所以当读取内容的时候会读不到东西,可以使用.seek(0, 0)来调整指针位置。

  2. 编码方式

    方法一(推荐使用):

    with open('./test.txt','r',encoding='utf-8') as f:
    	print(f)
    

    方法一(不推荐使用):

    f = open('./test.txt','r',encoding='utf-8')
    print(f)
    f.close() #关闭文件
    
  3. 解析文件

    上边获取的只是一个对象,接下来进行解析

    表达式示例返回值说明
    .tell()f.tell()数字指针位置
    .seek()f.seek(0,0)重置指针位置,数字可设置
    .read()f.read()字符串文件的全部内容
    .readline()f.readline()字符串读取一行
    .readlines()f.readlines()列表读取整个文件,并转换成列表,每个元素是一行
    .write()f.write(‘xxx’)写入xxx,写入位置由打开方式或指针位置决定
    .read()f.read()字符串文件的全部内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值