如何使用Python read()一次读取大文件

ki1ler

问题

我有一个270,000行的txt文件(15M),试图用python导入,但它总是显示部分或部分内容(大约100,000行)

with open('a.log', 'r') as f:

    raw_text_data = f.read()
    print(raw_text_data)

如果使用max_size参数,则可以显示前半部分。

raw_text_data = f.read(1000)

还尝试以二进制模式('rb')读取它,但对我不起作用。

我不想逐个读取txt文件,有什么办法可以一次将其读取到内存中吗?

Attila Viniczai

我的猜测是,您看到的是print()输出缓冲的结果。作为一种技巧,您可以尝试使用print(raw_text_data, flush=True)绕过输出缓冲的方法。

注意由于遇到缓冲区溢出的原因,建议不要print()在STDOUT上用于显示大量数据当显示大量数据时,应首选低级API,例如os.write()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何只读取一次文件数量?

来自分类Dev

如何一次读取HTML文件的段落?

来自分类Dev

如何一次从文件中读取很多行

来自分类Dev

python一次读取1000直到文件结束?

来自分类Dev

在python中一次读取多个文件

来自分类Dev

python一次读取1000,直到文件结束?

来自分类Dev

厨师:从文件中读取变量并一次融合使用

来自分类Dev

如何在C中使用函数read()读取大文件

来自分类Dev

当我的分支比master提前5次提交时,如何删除一次提交中的太大文件

来自分类Dev

Python-如何一次读取一个字符的文件?

来自分类Dev

如何一次从python文件中读取一个字符?

来自分类Dev

如何让python只读取一次文本文件的内容

来自分类Dev

如何一次读取多个节点?

来自分类Dev

如何一次读取一个文本文件?

来自分类Dev

一次用Python读取一行文件

来自分类Dev

如何读取在C#中每小时更新一次的日志文件?

来自分类Dev

使用javascript从txt文件中读取数据,每5分钟一次

来自分类Dev

如何从一个字符串的第一次出现开始从一个大文件中提取文本?

来自分类Dev

使用扫描程序一次读取一个文件夹中的所有文件会导致NoSuchElementException

来自分类Dev

如何一次检查多个文件?

来自分类Dev

如何一次下载多个文件?

来自分类Dev

如何一次从文件中读取一个输入,类似于在 C++ 中使用 cin/scanf 从控制台读取输入?

来自分类Dev

python:编辑文本文件中的特定行。第一次编辑后未读取文件

来自分类Dev

如何使用alljoyn传输一次选择的多个文件

来自分类Dev

如何使用Ansible修改文件但只有一次

来自分类Dev

如何使用 TIdHTTP 一次下载多个文件

来自分类Dev

使用Python一次重命名多个文件

来自分类Dev

如何使用Python一次删除很多文件夹?

来自分类Dev

Python - 读取目录中的文件名,向文本文件写入两次(一次没有文件扩展名),并用管道分隔

Related 相关文章

  1. 1

    如何只读取一次文件数量?

  2. 2

    如何一次读取HTML文件的段落?

  3. 3

    如何一次从文件中读取很多行

  4. 4

    python一次读取1000直到文件结束?

  5. 5

    在python中一次读取多个文件

  6. 6

    python一次读取1000,直到文件结束?

  7. 7

    厨师:从文件中读取变量并一次融合使用

  8. 8

    如何在C中使用函数read()读取大文件

  9. 9

    当我的分支比master提前5次提交时,如何删除一次提交中的太大文件

  10. 10

    Python-如何一次读取一个字符的文件?

  11. 11

    如何一次从python文件中读取一个字符?

  12. 12

    如何让python只读取一次文本文件的内容

  13. 13

    如何一次读取多个节点?

  14. 14

    如何一次读取一个文本文件?

  15. 15

    一次用Python读取一行文件

  16. 16

    如何读取在C#中每小时更新一次的日志文件?

  17. 17

    使用javascript从txt文件中读取数据,每5分钟一次

  18. 18

    如何从一个字符串的第一次出现开始从一个大文件中提取文本?

  19. 19

    使用扫描程序一次读取一个文件夹中的所有文件会导致NoSuchElementException

  20. 20

    如何一次检查多个文件?

  21. 21

    如何一次下载多个文件?

  22. 22

    如何一次从文件中读取一个输入,类似于在 C++ 中使用 cin/scanf 从控制台读取输入?

  23. 23

    python:编辑文本文件中的特定行。第一次编辑后未读取文件

  24. 24

    如何使用alljoyn传输一次选择的多个文件

  25. 25

    如何使用Ansible修改文件但只有一次

  26. 26

    如何使用 TIdHTTP 一次下载多个文件

  27. 27

    使用Python一次重命名多个文件

  28. 28

    如何使用Python一次删除很多文件夹?

  29. 29

    Python - 读取目录中的文件名,向文本文件写入两次(一次没有文件扩展名),并用管道分隔

热门标签

归档