Python文件操作(I/O)

Python文件操作(I/O)Python 文件 I/O(输入/输出)是比较乏味的事情,因为看不到明显的运行效果,但 I/O 是所有程序都必需的部分,使用输入机制,允许程序读取外部数据(包括来自磁盘、光盘等存储设备的数据),用户输入数据;使用输出机制,允许程序记录运行状态,将程序数据输出到磁盘、光盘等存储设备中;

Python 提供有非常丰富的文件 I/O 支持,它既提供了 pathlib 和 os.path 来操作各种路径,也提供了全局的 open() 函数来打开文件(在打开文件之后,程序既可读取文件的内容,也可向文件输出内容)。而且 Python 提供了多种方式来读取文件内容,因此非常简单、灵活。

此外,在 Python 的 os 模块下也包含了大量进行文件 I/O 的函数,使用这些函数来读取、写入文件也很方便,因此读者可以根据需要选择不同的方式来读写文件。

Pyhon 还提供了 tempfile 模块来创建临时文件和临时目录,tempfile 模块下的高级 API 会自动管理临时文件的创建和删除;当程序不再使用临时文件和临时目录时,程序会自动删除临时文件和临时目录。
本章内容:
1. 什么是文件路径,Python中如何书写文件路径?
2. Python绝对路径和相对路径详解
3. Python文件基本操作(入门必读)
4. Python open()函数详解:打开指定文件
5. 以文本格式和二进制格式打开文件,到底有什么区别?
6. Python read()函数:按字节(字符)读取文件
7. Python readline()和readlines()函数:按行读取文件
8. Python write()和writelines():向文件中写入数据
9. Python close()函数:关闭文件
10. Python seek()和tell()函数详解
11. Python with as用法详解
12. 什么是上下文管理器,Python with as底层原理详解
13. Python pickle模块:实现Python对象的持久化存储
14. Python fileinput模块:逐行读取多个文件
15. Python linecache模块用法:随机读取文件指定行
16. Python pathlib模块用法详解
17. Python os.path模块常见函数用法(实例+详细注释)
18. Python fnmatch模块:用于文件名的匹配
19. Python os模块详解
20. Python tempfile模块:生成临时文件和临时目录