#python #pyinstaller
#python #pyinstaller
Вопрос:
Я пишу короткую программу, в которой я хочу записать массив, полный названий улиц, в текстовый файл. Все работает нормально, но если я конвертирую код python в .exe с помощью pyinstaller, я больше не могу записывать в новый .txt-файл. Почему это происходит?
with open(f"C:\Users\auser\Desktop\tset\{txtname}.txt", "a") as txt_file:
for line in new_addresses:
txt_file.write(line "n")
txt_file.close()
вот как я создаю .exe:
pyinstaller —onefile streets.py
Трассировка (последний последний вызов): файл «streets.py «, строка 65, в PermissionError: [Ошибка 13] В разрешении отказано: ‘C:UsersauserDesktoptsettest.txt ‘ [7048] Не удалось выполнить скрипт rewriteword
Комментарии:
1.
I cant write
— в чем ошибка?2. .exe немедленно закрывается
3. Запуск
exe
из командной строки. Вы увидите сообщение об ошибке.4. Я добавил ошибку в свой вопрос
5. Закройте
C:UsersauserDesktoptsettest.txt
, если он открыт. Запустите свойexe
как администратор.
Ответ №1:
Теперь я получил эту работу. Моя антивирусная программа по какой-то причине блокировала выполнение.