У меня есть файл, в котором строки разделяются с помощью деминера .
. Я хочу прочитать этот файл за строкой, где строки должны быть основаны на наличии .
вместо новой строки.
Один из способов:
f = open('file','r')
for line in f.read().strip().split('.'):
#....do some work
f.close()
Но это не так эффективно, если мой файл слишком большой. Вместо того, чтобы читать весь файл вместе, я хочу его читать по строкам.
open
поддерживает параметр 'newline', но этот параметр принимает None, '', '\n', '\r', and '\r\n'
как входной, как указано здесь.
Есть ли способ эффективно читать строку данных, но на основе предварительно заданного разделителя?