python基础|十、文件操作

【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() -> 删除不是空文件
隐藏文件 .文件名 -> 隐藏文件

    推荐阅读