Python mmap。用内存映射做文件的I/O
Christopher Trudeau 6课时 41分钟
中级 Python
Python的禅宗有很多智慧可供借鉴。一个特别有用的想法是:"应该有一种,最好是只有一种明显的方法来做"。然而,在 Python 中有多种方法来做大多数事情,而且往往有很好的理由。例如,在Python中有多种方法来读一个文件,包括很少使用的mmap 模块。
Python 的mmap 提供了内存映射的文件输入和输出(I/O)。它允许你利用低级别的操作系统功能来读取文件,就像它们是一个大字符串或数组一样。这可以在需要大量文件I/O的代码中提供明显的性能改进。
在这个视频课程中,你会学到
- 存在哪些类型的计算机内存
- 你可以用什么问题来解决
mmap - 如何使用内存映射来快速读取大文件
- 如何改变文件的一部分而不重写整个文件
- 如何使用
mmap,在多个进程之间共享信息
Python mmap。使用内存映射进行文件I/O
6堂课 41m
1.Python mmap:用内存映射做文件的I/O (概述) 03:12
2.了解内存和文件I/O 08:08
3.使用mmap 11:41
4.进行mmap操作 12:24
5.访问共享内存 04:19
6.Python mmap:用内存映射做文件的I/O (总结) 01:57
关于Christopher Trudeau
Christopher对Python语言充满热情,并为Real Python撰写文章。他是一名顾问,帮助组织就如何提高他们的技术团队提供建议。
Real Python的每一个教程都是由一个开发人员团队创建的,因此它符合我们的高质量标准。编写本教程的团队成员有:。
[
Tappan
](realpython.com/team/tmoore…)
[
克里斯托弗
](realpython.com/team/cbaile…)
[
凯特
](realpython.com/team/kfineg…)
[
卢克
[
布拉德
](realpython.com/team/bsolom…)
[
盖尔-阿纳
](realpython.com/team/gahjel…)
[
乔安娜
](realpython.com/team/jjablo…)
[
阿尔德伦
](realpython.com/team/asanto…)
[
雅各布