VIP20
本课程属于:007-Qt界面开发 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

文件读写与路径管理实战

📚 共计 30 章节
01
文件操作基础
文件概念 · 文本/二进制 · 打开模式 r/w/a/r+/w+/a+
核心模式
02
文本文件读写
open() · read/readline/readlines · write/writelines · 关闭
基础IO
03
上下文管理器
with语句 · 自动资源管理 · 自定义 __enter__/__exit__
进阶安全
04
文件指针与定位
tell() · seek() · 三种模式 0/1/2
指针随机
05
二进制文件操作
rb/wb/ab · 图片复制 · struct打包解包
二进制struct
06
编码与解码
ASCII/GBK/Unicode/UTF-8 · encode/decode · 错误处理
编码乱码
07
CSV文件读写
csv模块 · reader/writer · DictReader/DictWriter · 陷阱
数据表格
08
JSON文件处理
json模块 · dumps/loads · dump/load · 中文 · 自定义
JSON序列化
09
INI配置文件
configparser · 读取/写入 · section/option
配置INI
10
XML文件解析
ElementTree · 解析/创建/修改 · XPath查询
XML树
11
Excel文件操作
openpyxl · 工作簿/表/单元格 · 样式 · 图表
Excel办公
12
文件与目录操作
os模块 · os.path · 路径拼接/分割/判断
os路径
13
pathlib模块
Path对象 · 纯/具体路径 · 操作符/ · 组件访问
现代pathlib
14
目录遍历
listdir · walk · glob模式 · 递归遍历
遍历通配
15
文件属性与元数据
os.stat · 大小/时间/权限 · shutil复制移动
元数据shutil
16
临时文件与目录
tempfile · TemporaryFile · NamedTemporaryFile · 临时目录
临时安全
17
文件锁定与并发
fcntl (Linux) · msvcrt (Windows) · 文件锁实现
并发锁
18
大文件处理
分块读取 · mmap · 生成器 · 性能优化
大文件mmap
19
日志文件管理
logging · Handler/Formatter · RotatingFileHandler
日志轮转
20
序列化与反序列化
pickle · 协议 · 安全 · 替代方案
pickle安全
21
YAML文件处理
PyYAML · dump/load · 复杂数据结构
YAML配置
22
正则表达式在文件处理中的应用
re模块 · 搜索替换 · 批量重命名
正则批量
23
文件编码检测
chardet · 自动检测 · 乱码修复
编码检测
24
文件比较与差异
difflib · 文件比较 · 统一格式差异
diff对比
25
文件系统监控
watchdog · 事件处理 · 实时监控
监控实时
26
跨平台路径处理
Windows vs Linux · os.path与pathlib跨平台
跨平台兼容
27
文件权限与安全
chmod · chown · 安全读写 · 路径遍历攻击
安全权限
28
文件归档与压缩
zipfile · tarfile · gzip/bz2/lzma
压缩归档
29
文件读写性能优化
缓冲区 · IO模式 · asyncio异步
性能异步
30
综合实战
批量处理工具 · 配置管理系统 · 日志分析器
项目综合