не удается выполнить запись в файл, если я запускаю .exe

#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:

Теперь я получил эту работу. Моя антивирусная программа по какой-то причине блокировала выполнение.