mode = "r"
content = f.read() #全部读取 content = f.read(3) #按字符读取 for i in f: print(i) #迭代的读,一行一行读,防止内存溢出 f.readline() #读取第一行内容 f.readlines() #一行一行读取到列表中 \n表示换行import os os.getcwd() #查看当前工作路径mode = "w" 清空写 先清空再写入
f.write(" 需要写入的内容") 没有文件创建文件,有文件先清空再写入
f.close() 关闭文件
mode = "a" 追加写 在文件末尾写入内容
非文本读写
f = open("文件路径",mode = "模式") #非文本以字节存储,所以 rb , wb ,ab不能指定编码
tell() 查看光标 按字节查看 有返回值 返回的是当前光标的位置
seek() 移动光标 (0,0)文件的起始位置 (0,1)文件的当前位置 (0,2)文件的末尾
seek(3) 按字节调节 utf-8是3 gbk是2
with open() #面向对象中的上下文管理 with open("",mode = "",encoding = "") as f, open("",mode = "",encoding = ""):withopen() 会自动关闭文件 可同时打开多个文件 可同时打开一个文件
for循环地读
for循环地写
import os os.remove("文件名") #删除文件 os.rename("旧文件名","新文件名") #文件重命名
转载于:https://www.cnblogs.com/W-Y-C/p/11040860.html