Я работаю с текстовым файлом. Я читаю его, затем выполняю некоторые действия и затем пишу в него.
На самом деле здесь нет никаких проблем, но мне интересно, какова производительность.
Я могу сделать это:
start = end = 0
with open('test.txt', 'r') as file:
text = file.read()
'''
A bunch of code.
For example, working with "text" and getting "start" and "end"
'''
with open('test.txt', 'a') as file:
file.write(text[start:end])
или я могу сделать это:
start = end = 0
with open('test.txt', 'r+') as file:
text = file.read()
'''
The exact same bunch of code. But the file is opened, that's what concerns me.
'''
file.write(text[start:end])
Какой способ лучше с точки зрения производительности?