1.文件操作
f = open(文件路径, mode=\"模式\", encoding=\"编码\")
f: 文件句柄
文件的路径:
相对路径
相对于当前程序所在的文件夹
../ 上一层文件夹
文件夹/ 进入文件夹
绝对路径:
从磁盘根目录寻找
模式:
r
f.read() 读取文件中全部内容
f.read(n) 读取n个字符
f.readline() 读取一行
f.readlines() 读取全部, 返回列表
for line in f:
每次读取一行内容. 读完为止
w
f.write() 写
a
r+
w+
a+
处理非文本文件 bytes
rb
wb
ab
光标 (字节)
seek(0) 移动到开头
seek(0,2) 移动到末尾
tell() 返回光标的位置
truncate(can)
1. 如果给了参数, 从头截取到参数位置
2. 如果不给参数, 从头截取到光标
文件的修改
import os
with open(\"原文件\", mode=\"r\", encoding=\"utf-8\") as f1, \\
open(\"文件_副本\" mode=\"w\", encoding=\"utf-8\") as f2:
for line in f1:
# 修改
f2.write(line)
os.remove(\"原文件\")
os.rename(\"文件_副本\", \"原文件\")
继续阅读与本文标签相同的文章
-
给网站添加微信扫描二维码登录功能
2026-05-19栏目: 教程
-
Sharding-Jdbc之读写分离导读
2026-05-19栏目: 教程
-
Sharding-Jdbc分库分表的导读
2026-05-19栏目: 教程
-
日志服务数据加工培训直播资料汇总: 扫平日志分析路上障碍, 实时海量日志加工实践
2026-05-19栏目: 教程
-
OCP-052考试题库汇总(46)-CUUG内部解答版
2026-05-19栏目: 教程
