Python文件操作

it2022-05-05  136

1.f = open("文件路径",mode = "模式",encoding = "编码格式")

open() 调用操作系统打开文件mode() 对文件的操作方式(r 读纯文本 rb 读非文本 r+ 读写纯文本 r+b 读写非文本)encoding() 文件的编码 存储编码要统一f 文件句柄 可以是任意变量,用于存储读取出来的内容,通过句柄操作文件

2.纯文本文件读写

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不能指定编码

3.其他操作

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


最新回复(0)