18.文件操作
1.了解文件操作
思考: 什么是文件?

思考:文件操作包含什么?
答: 打开,关闭,读,写,复制
思考:文件操作的作用是什么?
答:读取内容,写入内容,备份内容...............
总结: 文件操作的作用就是 把一些内容(数据)存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。
2.文件的基本操作
①.打开文件
②.读写等操作
③关闭文件
注意:可以只打开和关闭文件,不进行任何读写操作
2.1 打开文件
在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件,语法如下:
open(name,mode)
name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)
mode:设置打开文件的模式(访问模式): 只读,写入,追加等等
2.2 体验文件操作步骤

2.3 访问模式特点一



2.4 读取函数之readlines
readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。


2.5 读取函数之readline
readline()一次读取一行内容


2.6 访问模式特点二之代码测试
文件指针(光标所在的位置)

2.7 seek函数
作用: 用来移动文件指针
语法如下:
文件对象.seek(偏移量,起始位置)
0:文件开头
1:当前结尾
2:文件结尾

2.8 文件备份的作用
需求: 用户输入当前目录下任意文件名,程序完成对该文件的备份功能(备份文件名为xx[备份])
例如:test[备份.txt]
步骤: 1.接受用户输入的文件名 2.规划备份文件 3.备份文件写入数据
2.8.1 代码实现
1.接受用户输入的文件名
old_name = input('请输入你要备份的文件名:')

2.规划备份文件
2.1提取目标文件后缀
2.2组织备份的文件名,XX[备份]后缀

3.备份文件写入数据
3.1 打开源文件 和 备份文件
3.2 将源文件数据写入备份文件
3.3 关闭文件


4.思考:如果用户输入.txt,这是一个无效文件,程序如何更改才能限制只有有效的文件名才能备份?
答:添加条件判断即可

5.文件操作函数
在python中文件和文件夹的操作要借助os模块里面的相关功能,具体步骤如下:
1.导入os模块
import os
2.使用os模块相关功能
os.函数名()
5.1 文件重命名
5.2 删除文件

5.3 创建文件夹
os.mkdir(文件夹名字)
5.4 删除文件夹
os.rmdir(文件夹名字)

5.5 获取当前目录
os.getcwd()

5.6改变默认目录
os.chdir(目录)

5.7 获取目录列表
os.listdir(目录)

5.8 文件夹重命名
os.rename(目标文件名,新文件名)

5.9 删除文件
os.remove(目标文件名)

6. 应用案例
批量重命名之添加字符串

批量重命名之删除字符串


浙公网安备 33010602011771号