1.文件初识
open() 打开文件open("文件的路径")open(mode="对文件的操作方式")open(encoding="ttf-8")编码:Windows => gbk linux => utf-8 mac => utf-8f = open() #文件句柄
2.操作
-读文本
r 模式read() 全部读取read(3) 通过字符来读取readline() 读取一行readlines() 一行一行地读取,存放到列表中
-写文本 w 模式 => 清空写 a 模式 => 追加写
w 模式(清空写) => 先判断有没有文件存在,文件存在清空文件,文件不存在创建文件,然后写入内容a 模式(追加写) => 在文件的末尾添加
-读、写非文本 rb => 读 wb => 写 (不能指定编码)
-+操作
r+(读写) 先读再写w+(写读) 先写后读a+(写读) 先写后读
-其他操作
tell() 查看光标,返回光标的当前位置(字节)seek 移动光标seek(0,0) 移动光标到文件开始位置seek(0,1) 光标的当前位置seek(0,2) 移动光标到文件的末尾位置seek(3) 按照字节移动
-with open
另一种打开方式:with open("文件路径",mode="操作文件的方式",encoding="编码") as f: 上下文管理可以自动关闭文件可以同时打开多个文件修改文件:with open("原文件") as f, open("新文件") as f1: f.for循环的读取 f1.for循环的写入import osos.rename("原文件名","备份名") 对原文件进行备份os.rename("新文件名","原文件名") 把原文件改成新文件的名字