Python mmap。用内存映射做文件的I/O

180 阅读2分钟

Python mmap。用内存映射做文件的I/O

Christopher Trudeau

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 TrudeauChristopher Trudeau

Christopher对Python语言充满热情,并为Real Python撰写文章。他是一名顾问,帮助组织就如何提高他们的技术团队提供建议。

"关于克里斯托弗的更多信息


Real Python的每一个教程都是由一个开发人员团队创建的,因此它符合我们的高质量标准。编写本教程的团队成员有:。

Tappan Moore

[

Tappan

](realpython.com/team/tmoore…)

Christopher Bailey

[

克里斯托弗

](realpython.com/team/cbaile…)

Kate Finegan

[

凯特

](realpython.com/team/kfineg…)

Luke Lee

[

卢克

](realpython.com/team/llee/)

Brad Solomon

[

布拉德

](realpython.com/team/bsolom…)

Geir Arne Hjelle

[

盖尔-阿纳

](realpython.com/team/gahjel…)

Joanna Jablonski

[

乔安娜

](realpython.com/team/jjablo…)

Aldren Santos

[

阿尔德伦

](realpython.com/team/asanto…)

Jacob Schmitt

[

雅各布

](realpython.com/team/jschmi…)

"浏览所有课程