Вадим, возможно вы правы. Я не очень улавливаю, какая принципиальная разница получится между файлами, если преобразовать фактически ASCII в байты и затем записать, или писать прям так… возможно, для каких-то нюансов могут быть отличия, я не знаю. Может, для кириллицы в путях…
Когда вы формулируете вопрос, его надо делать однозначным, надо четко описать что ожидали и что получилось (не получилось). А не просто «я чей-то нажал и всё рухнуло в бездну, а у меня лапки».
Да как же можно найти ошибку в твоем коде, коли ты его в вопросе не показал, яхонтовый? А ежели ты гадалку ждал, так ей ручку надо позолотить, брильянтовый! А это - на другой ресурс тебе дорога.
Во-первых, нажатие дважды на значке запускает не вашу hello, а совсем другую программу, которая должна открыть и обработать (выполнить) вашу.
И вам (более некому) надо глазами посмотреть в настройках вашей ОС, как именно это там всё настроено.
Во-вторых, стОит попробовать запустить командную строку и в ней явно вызвать python с этой вашей hello и посмотреть, что произойдет.