У меня есть следующий код:
# Read files
file = open("lightning_data.txt",'r')
filelen=len(file.read())
print('file length is', filelen)
file.close()
file = open("lightning_data.txt",'w')
if filelen<3:
file.write('0.90 \n1.68 \n10.752 \n8.54892')
print('written to file')
file.close()
Когда я запускаю его, я вижу следующее:
file length is 0
written to file
Файл был создан и заполнен "0,90 \ n1.68 \ n10.752 \ n8.54892 "
Если я запускаю его снова, вывод будет:
file length is 27
И файл станет пустым!Почему?