【python基础|十、文件操作】使用文件的目的:就是把一些数据存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。
1、文件的打开与关闭
1.1 打开文件
f= open(文件名,访问模式)
- 在python,使用open函数,可以打开一个已经存在的文件,或者该文件不存在时创建一个新文件。在读一个不存在的文件时,会报错。
- 读写中文时,加 encoding=“utf-8”
- 访问模式
模式 |
含义 |
r |
只读,指针在开头 |
w |
只写,覆盖 |
a |
只写,追加 |
rb、wb、ab |
加b表示以二进制方式进行书写 |
r+、w+、a+ |
带有+,表示读写 |
ab+、wb+、ab+ |
以二进制方式进行读写 |
1.2 关闭文件
f.close()
2、文件的读写
操作 |
语法 |
写数据 |
f.write( ) |
读数据read |
a = f.read ( ) |
多行读取数据(返回一个列表) |
a = f.readlines() |
一行读取数据 |
a = f.readline() |
3、文件的相关操作
操作 |
语法 |
获取当前指针位置 |
f.tell() |
指定当前指针位置(rb读取方式下)(0表示内容开头,1表示当前位置,2标志内容末尾) |
f.seek(偏移量, [0,1,2])或者f.seek(指针位置) |
完成对文件(文件夹)的重命名操作 |
os.rename(需要修改的文件名, 新的文件名) |
完成对文件的删除操作 |
os.remove(待删除的文件名) |
创建文件夹 |
os.mkdir(文件夹名) |
获取当前目录 |
os.getcwd() |
改变默认目录 |
os.chdir("…/")(注:./ ------当前目录) |
获取目录列表 |
os.listdir("./") |
删除文件夹 |
os.rmdir(文件夹名) -> 删除空文件 |
|
shutil.rmtree() -> 删除不是空文件 |
隐藏文件 |
.文件名 -> 隐藏文件 |
推荐阅读