может пустой, может часть данных
with open('test.txt', 'w') as f: f.write('123') try: with open('test.txt', 'w', buffering=10000) as f: raise RuntimeError() f.write('456') except RuntimeError: pass with open('test.txt', 'r') as f: f.read() таки пустой, при открытии обрезает файл
ну зависит от того когда упадешь
Пока буфер не превысит 10000 флашится на диск данные не должны
Обсуждают сегодня