Python 文件与 I/O 面试题27 题
- 01 Python 如何遍历目录?os.walk、pathlib、glob 有什么区别?
- 02 Python 如何正确读写 JSON?json.dump、dumps、load、loads 有什么区别?
- 03 Python 中 open 的常见文件打开模式有哪些?r、w、a、x、b、t、+ 分别是什么意思?
- 04 Python 中 pathlib 和 os.path 有什么区别?为什么现在更推荐 pathlib?
- 05 Python 日志文件如何轮转?RotatingFileHandler 和 TimedRotatingFileHandler 有什么区别?
- 06 Python 如何高效读取大文件?read、readline、readlines 和文件迭代有什么区别?
- 07 Python 如何正确读写 CSV 文件?csv.reader、DictReader 和 newline 参数要注意什么?
- 08 Python 文本文件和二进制文件有什么区别?encoding 和 newline 参数有什么作用?
- 09 Python 文件锁有什么用?多进程同时写文件如何避免数据错乱?
- 10 Python 文件写入时 flush、close 和 os.fsync 有什么区别?
- 11 Python 文件指针是什么?seek 和 tell 怎么用?
- 12 Python 中 shutil 和 os 处理文件有什么区别?copy、move、rmtree 使用时要注意什么?
- 13 Python tempfile 模块有什么用?临时文件和临时目录使用时要注意什么?
- 14 Python 如何安全地更新文件?什么是原子写入?
- 15 Python mmap 有什么用?什么时候适合使用内存映射文件?
- 16 标准输入输出怎么用?为什么重定向后日志就不见了?
- 17 怎么获取文件大小、修改时间等元信息?os.stat 有哪些坑?
- 18 asyncio 里读写文件为什么会卡住事件循环?aiofiles 是真异步吗?
- 19 Python 怎么读写 zip 和 tar 归档?解压时有什么安全风险?
- 20 Python 怎么读写配置文件?ini、toml、yaml、json 该选哪个?
- 21 文件描述符是什么?os.open 和内置 open 有什么区别?
- 22 软链接和硬链接有什么区别?Python 里怎么处理符号链接?
- 23 文件编码怎么检测?BOM 是什么?中文乱码怎么排查?
- 24 怎么判断一个文件的真实类型?靠扩展名可靠吗?
- 25 Python 怎么设置文件权限?umask 为什么会让 chmod「失效」?
- 26 Python 怎么压缩单个文件或数据流?gzip、bz2、lzma 该怎么选?
- 27 Python 怎么解析二进制数据?struct 模块的字节序和对齐是怎么回事?
没有符合条件的题目。