在Python中的字符串上更改“ for each”循环的定界符

在Python中的字符串上更改“ for each”循环的定界符,第1张

在Python中的字符串更改“ for each”循环的定界符

import re
def open_delimited(filename, delimiter, chunksize=1024, args, kwargs):
with open(filename,
args, **kwargs) as infile:
remainder = ‘’
for chunk in iter(lambda: infile.read(chunksize), ‘’):
pieces = re.split(delimiter, remainder+chunk)
for piece in pieces[:-1]:
yield piece
remainder = pieces[-1]
if remainder:
yield remainder

for line in open_delimited("log.txt", delimiter='/'):    print(repr(line))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5645035.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存