文件处理 day09

文件的基本应用

什么是文件

虚拟概念,用来存储信息的

操作文件的流程

1、打开文件-->open

2、修改文件-->write/read

3、保存文件-->flush

4、关闭文件-->close

打开文件的三种模式

1、r-->只读

2、w-->清空写入

3、a-->追加写入

文件的两种方式

1、t 文本模式

2、b 二进制模式,用于多媒体文件

绝对路径和相抵路径

绝对路径

从盘符开始

相对路径

相对于当前执行文件的文件夹下的所有文件

with管理文件上下文

跳出with缩进外,自动关闭文件。可以一次性打开多个文件

文件的高级应用

新的打开文件的模式

1、r+ 覆盖光标后(文件头)的内容

2、w+ w清空文件,读的功能失去了意义

3、a+ a让光标移到文件尾,读不出来前面的内容

如果真需要即读又写,用常规模式打开两次文件

光标移动的应用

1、read 以字符为单位,读取n个字符,默认读取全部

以下三个方法以字节为单位

1、seek:用于移动光标,0表示文件头;1表示当前位置;2表示文件末尾

2、tell:告诉你当前位置

3、truncate:截断处理,truncate(0),清空文件

文件的修改

文件没有插入,只有覆盖一说

with open('test.txt','r',encoding='utf8')as fr,
    open('test_swap.txt','w',encoding='utf8')as fw:
    data = fr.read()
    ......
    fw.write(data)
    
import os
os.remove('text.txt')
os.rename('test_swap.txt','text.txt')

转载于:https://www.cnblogs.com/allenchen168/p/11553674.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值