Python 文件处理 总结

本文详细介绍Python中文件处理的三步骤:打开、操作和关闭。涵盖了文件读写模式、读写方法及文件指针操作,同时提供了修改文件内容的实用示例。

文件处理  包括三个步骤:1,打开文件。2,操作文件。3,关闭文件。

下面将逐一介绍:

1,打开文件:

f = open(file,mode='r',encoding='utf-8')  (推荐使用with打开

 

python中用open 关键字打开文件,,必须参数:文件名称file(包含文件的路径“”E:\Python\webdriver“”),encoding  默认的是操作系统的编码(windo: gbk,,)

mode 是打开模式,默认是以只读的方式打开 即‘r’

r  : 只读   w : 只写   a :追加   (w 模式会清空原来文档的内容,a, w,若没有则会自动创建)

r+ 读写   w+ 写读  a+ 写读  (不建议使用)

上面六种 后面都可以跟上 b  表示以字节类型打开

另一种打开方式: with open('文件路径',‘模式’encoding='utf-8') as f :  好处是不用考虑关闭文件

2,操作文件

读取文件: 

        read()  一次性读取(如果文件内容过大,内存会占满)

        readlines()  一次性读取 按行读取返回是一个列表(如果文件内容过大,内存会占满)

        readline()   只读取一行

   for循环 使用是最好的方法。for line in f :

      视频,,图片 以 rb bytes  按照字节读 

写入文件: 

   以 w 方式 打开文件

        write()

光标(文件指针)

  seek(9) 指定光标移动位置

  tell()  告诉光标位置

  truncate() 截取文件

3,关闭文件

  f. close()

补充:

文件修改

  文件是不能修改的(只能在写入一个新文件,然后重命名,把原来的文件删掉)

with open('小护士''r',encoding='utf-8') as f1,\
        open('小护士.bak','w',encoding='utf-8') as f2:
    for line in f1:
        if '星儿' in line:
            line = line.replace('星儿','老表')
        f2.write(line)
import os 
os.remove('小护士')     #删除文件
os.rename('小护士.bak','小护士')  #重命名文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值