cuốn sách gpt4 ai đã làm

python记录分隔 rune 件迭代

In lại Tác giả: Walker 123 更新时间:2023-11-28 21:27:58 32 4
mua khóa gpt4 Nike

我有一个非常非常大的文本文件(比内存大得多)。我想做的是使用类似于:

for record in myFile:
process_record();

添加的技巧是我的记录由空行分隔(中间有各种东西)。例如……

data1 
data2,data3,moredata

anotherrecord,otherstuff
yippee
kaiyay
mom

aThird,record:here

如何在 python 中遍历文件,其中每个循环迭代访问文件中的单个记录?

câu trả lời hay nhất

您可以使用生成器函数来实现:

def records(textfile):
record_lines = []
for line in textfile:
if line != '\n':
record_lines.append(line)
khác:
yield ''.join(record_lines)
record_lines = []
yield ''.join(record_lines)


for record in records(the_file):
process(record)

关于python记录分隔 rune 件迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9336721/

32 4 0
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress