标签:写入 没有 with 开始 关闭 gbk 指定 操作 循环
open() 打开文件
open("文件的路径")
open(mode="对文件的操作方式")
open(encoding="ttf-8")
编码:Windows => gbk linux => utf-8 mac => utf-8
f = open() #文件句柄
-读文本
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 os
os.rename("原文件名","备份名") 对原文件进行备份
os.rename("新文件名","原文件名") 把原文件改成新文件的名字
标签:写入 没有 with 开始 关闭 gbk 指定 操作 循环
原文地址:https://www.cnblogs.com/wxl1025/p/11018506.html