0
A
回答
2
下面是一個例子,可以幫助你在Python MMAP理解(3.0+)
下面的代碼打開一個文件,然後內存映射它。它執行映射文件的readline()方法,證明它和標準文件一樣工作。然後它讀寫映射文件的片段(訪問映射文件內容的同樣有效的方式,它不會改變文件指針)。最後,文件指針在開始時重新定位,並且讀取(更新的)內容(「14」是write()函數的返回值,它總是返回寫入的字節數。)
>>> with open("myfile.txt", "wb") as f:
... f.write(b"Hello Python!\n")
>>> import mmap
>>> with open("myfile.txt", "r+b") as f:
... mapf = mmap.mmap(f.fileno(), 0)
... print(mapf.readline()) # prints b"Hello Python!\n"
... print(mapf[:5]) # prints b"Hello"
... mapf.tell()
... mapf[6:] = b" world!\n"
... mapf.seek(0)
... print(mapf.readline()) # prints b"Hello world!\n"
... mapf.close()
...
b'Hello Python!\n'
b'Hello'
14
b'Hello world!\n'
相關問題
- 1. Android中需要的OpenGL函數示例
- 2. 如何在c中使用mmap()函數
- 3. mmap使用案例
- 4. 需要示例用例圖
- 5. 使用JQuery示例需要的圖像顯示需要
- 6. 我需要簡單的python oAuth示例
- 7. 需要使用TypeWatch的示例
- 8. 需要了解Python中的函數
- 9. 需要幫助Python函數
- 10. 正確的mmap使用 - Python
- 11. 需要XTK示例如何使用X.shaders
- 12. 需要示例使用boost :: fusion :: filter_if metafunction
- 13. 需要在Intellij Idea中使用Junit的示例
- 14. spring:需要在Web環境中使用原型bean的示例
- 15. 爲什麼使用Python mmap模塊比從C++調用POSIX mmap要慢得多?
- 16. 的Python庫我需要使用Python中
- 17. 我需要一個使用python中的面板重疊curses窗口的示例
- 18. 需要陣列接口成員的示例函數工具
- 19. 需要MCAPI.Net的C#示例
- 20. 需要兩個值的Python函數
- 21. 在Flash CS4中使用Web服務 - 簡單示例需要:-)
- 22. 需要飛鏢鏡實例化()函數
- 23. python需要一個大寫的程序(使用def函數)
- 24. 在PowerShell 2.0中需要參數的函數內調用函數
- 25. 在Scala中使用哪個數據庫(以及需要的示例)
- 26. 在Ruby中使用返回庫的函數需要一個庫,如Python __import __()?
- 27. 你有什麼東西需要在Python的函數中使用協程?
- 28. 其中makeKeyAndVisible不需要UIWindow的示例
- 29. 我需要幫助在PHP中使用函數中的類
- 30. dynamo.ioc - 構造函數注入示例需要
文檔中的示例如何? http://docs.python.org/library/mmap.html – 2011-02-04 01:28:52