01
文件操作基础
打开文件、读取文件、写入文件、关闭文件
基础IO
02
文件模式详解
r、w、a、r+、w+、a+ 模式的区别与使用场景
模式权限
03
上下文管理器
with语句的原理与使用,自动管理资源
with资源管理
04
文件编码
ASCII、UTF-8、GBK等编码方式,编码与解码
编码字符集
05
二进制文件操作
读取图片、音频等二进制文件,struct模块
二进制struct
06
文件与路径操作
os模块、pathlib模块,路径拼接、判断文件是否存在
ospathlib
07
目录遍历
os.walk、glob模块,递归遍历目录树
遍历glob
08
临时文件与目录
tempfile模块,创建临时文件/目录
临时tempfile
09
文件锁
fcntl模块(Linux)、msvcrt模块(Windows),防止多进程冲突
锁并发
10
序列化与反序列化
pickle模块,对象持久化
pickle持久化
11
JSON文件读写
json模块,dumps/loads,dump/load
JSON数据交换
12
CSV文件读写
csv模块,reader/writer,DictReader/DictWriter
CSV表格
13
INI与配置文件
configparser模块,读写配置文件
INI配置
14
Excel文件操作
openpyxl库,读写xlsx文件
Excelopenpyxl
15
大文件处理
分块读取、内存映射mmap
大文件mmap
16
线程基础
threading模块,创建线程的两种方式
线程threading
17
线程同步
Lock、RLock,解决竞态条件
同步锁
18
线程间通信
Condition、Event、Semaphore
通信信号
19
线程安全队列
queue.Queue,生产者-消费者模式
队列生产者-消费者
20
线程池
concurrent.futures.ThreadPoolExecutor
线程池并发
21
进程基础
multiprocessing模块,创建进程
进程multiprocessing
22
进程间通信
Queue、Pipe、Manager
IPC通信
23
进程同步
Lock、Semaphore、Event在进程中的使用
同步进程锁
24
进程池
multiprocessing.Pool,并行计算
进程池并行
25
异步IO基础
asyncio模块,协程与事件循环
异步asyncio
26
异步文件操作
aiofiles库,异步读写文件
aiofiles异步IO
27
GIL详解
全局解释器锁的原理与影响
GILCPython
28
多线程与多进程的选择
CPU密集型 vs IO密集型任务
选型性能
29
常见并发模式
生产者-消费者、发布-订阅、MapReduce
模式架构
30
综合实战:高并发日志收集系统
构建一个高并发日志收集系统
实战项目