第四章python文件操作详解
第四章python文件操作详解
一、文件操作//存储数据
文件操作的作用
文件的基本操作
打开
读写
关闭
文件备份
文件和文件夹的操作
二、文件操作的作用
- 将一些内容数据存储存放起来,可以让程序下一次执行的时候直接使用
三、文件的基本操作
- 文件操作步骤
打开文件
读写等操作
关闭文件 - 打开:
打开一个已经存在的文件,或者创建一个新文件
open(name,mode)// 、
name打开的目标文件名的字符串(可以包含文件所在具体路径)
mode:设置打开文件的模式(只读、写入、追加等) - 打开文件模式
w模式:不存在就创建文件,存在先清空再写入
a模式:不存在就创建文件,存在直接在末尾加数据
r模式:只读,如果文件不存在就报错
访问模式可以省略,省略表示只读r
带b的都是二进制
带+的都是可读可写
文件指针相当于光标的内容//r,w都在开头。a在结尾
a+不能读数据 - 文件对象方法
打开:对象 = open(name,mode)
写:对象.write(‘内容’)
关:对象.close() - 读:
文件对象.read(num)//num表示要从文件读取的数据长度,单位为字节,不写默认全部
\n如果文件换行会占用字节 - 文件对象.readlines()//按照行的方式把文件内容读取,返回一个列表,其中每一行数据为一个元素
//一行行读取
list = 文件对象.readline()//第一行
list = 文件对象.readline()//第二行 - seek()//用来移动文件指针
文件对象.seek(偏移量,起始位置)
文件对象.seek(0)//两个参数都为0
起始位置:0:文件开头 1:当前位置 2:文档结尾 - 关闭:文档对象.close()
四、文件备份
- 需求输入任意用户名,程序完成对该文件的备份功能、名字为:test[备份].txt
- (.txt是无效文件)
- 步骤:
用户输入目标文件
规划备份文件名字
备份文件写入数据
五、文件和文件夹的操作
借助os模块
- import os
- os.函数名
- os.rename(‘目标文件’,‘新文件’)//文件重命名//文件夹也可以
- os.remove(‘目标文件名’)//删除文件
- os.mkdir(‘文件夹名字’)//创建文件夹
- os.rmdir(‘文件夹名字’)//删除文件夹
- os.getcwd()//获取当前目录路径
- os.chdir(‘目标’)//改变默认目录
- os.lisdir(‘目标’)//获取文件夹下所有文件返回一个列表