gpt4 book ai didi

python - 如何在 Python 中逐行读取文件(或标准输入)而不是等待读取整个文件

转载 作者:太空狗 更新时间:2023-10-29 21:32:31 24 4
gpt4 key购买 nike

我们的磁盘中有几个巨大的文件(大于 RAM 的大小)。我想在 python 中逐行读取它们并在终端中输出结果。我已经完成了 [1] 和 [2],但我正在寻找不等到整个文件被读入内存的方法。

我会同时使用这两个命令:

cat fileName | python myScript1.py
python myScript2.py fileName

[1] How do you read from stdin in Python?[2] How do I write a unix filter in python?

最佳答案

这是 standard behavior of file objects在 Python 中:

with open("myfile.txt", "r") as myfile:
for line in myfile:
# do something with the current line

for line in sys.stdin:
# do something with the current line

关于python - 如何在 Python 中逐行读取文件(或标准输入)而不是等待读取整个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7791559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com