file = open('log.txt','r')
file.write('hi'+'\n')
file.close()
Не будет работать, потому что
file = open('log.txt','r')
открывает файл в режиме чтения.Вот что означает «г».«w» предназначен для записи (который переопределяет текущее содержимое файла. «a» добавляет к текущему содержимому файла (например, если вы хотите записать журнал)
Так что, если «w» не работает, убедитесь, что программа выполняется с достаточными разрешениями для записи в этот каталог.