python基础--文件处理基本操作

文件的基本应用

什么是文件

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

操作文件的流程

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')
posted @ 2019-09-20 08:12  AllenCH  阅读(187)  评论(0编辑  收藏  举报