Python第十五章(文件)
文件操作的作用:把一些内容(数据)存储起来,可以让程序下一次的时候直接使用,而不用重新制作一份
一。文件操作步骤:
1.打开文件:open(name,mode)
name:是要打开的目标文件名的字符串(可以包括文件所在的具体位置)
mode:设置打开文件的模式,包括(只读r,只写w,追加a)
2.读写等操作
读文件:'r' 不能进行写操纵
写文件:'w' 文件不存在自动创建一个新文件,重新写,则原来内容被覆盖
追加内容:'a' ,在原来的内容下进行追加新内容
3.关闭文件
文件对象 . close()
二。读操作:
1.read(): 文件对象 . read(num),num表示文件中读取数据的长度,没有传入,则表示读取全文
2.readlines():按照行的形式对文件进行一次性读取,并且返回一个列表,其中每一行的数据为一个元素,要一个变量去进行接受
3.readline():一次性读取一行内容
注释:带有b的表示以二级制形式进行读写(rb/wb/ab),带有+字的表示可读可写(r+/wd+等),对于r+和w+和a+的区别:1.对于没有的文件,r是报错处理,而w和a是新建一个,2.对于内容,r和a是会追加,而w是重新覆盖
三。文件访问的格式指针
函数:文件对象. seek(偏移量,起始位置)
起始位置:0:文件开头 1:当前位置 2.文件结尾
注释:对于r操作,起点光标在起点位置,对于a操作,起点位置在结尾(0,0)
四。文件备份:
目的:对原来文件进行保护,避免误操作
步骤:1.找目标备份文件
2.使用切片进行对文件新命名
3.在格式正确的情况下,旧文件提取,新文件写入
五。文件与文件夹操作:
1.文件操作:要调用模块:import os
文件夹重命名:os.rename(目标文件夹,新文件夹),文件夹也可以重新命名
删除文件夹:os.remove(目标文件夹)
2.文件夹操作:
创建文件夹:os.mkdir(文件名)
删除文件夹:os.rmdir(文件名)
返回文件夹路径:os.getcwd()
进入默认路径:os.chdir(文件夹)
获取目录的所有列表:os.listdir(文件夹),没有文件夹名则用列表返回界面所有的文件