У меня есть скрипт с именем BLRP2Excel.py, который принимает текстовый файл с именем BLRP.txt в том же каталоге, что и скрипт, и записывает часть его содержимого в файл .xlsx с именем «Computer Data.xlsx».«Идея состоит в том, чтобы использовать PyInstaller (Python 3.5), чтобы превратить мой скрипт в .exe-файл, который будет работать на любом ПК с Windows, где BLRP.txt находится в том же каталоге, что и .exe, и вывести« Computer Data.xlsx ». скажем, в тот же каталог. Скрипт делает именно то, что должен делать при запуске в PyCharm.
Вот соответствующие части моего кода:
import os
import xlsxwriter
cwd = os.getcwd()
workbook = xlsxwriter.Workbook(cwd + "\\" + 'Computer Data.xlsx')
"rest of my code"
with open(cwd + "\\" + 'BLRP.txt') as my_file:
"rest of my code"
Я установил PyInstaller как в своей виртуальной среде, так и непосредственно из командной строки в папке PATH, где находится мой проект, открыл командную строку в том же каталоге, что и BLRP2Excel.py, и запустил:
pyinstaller BLRP2Excel.py
Это успешно создало папку pycache, build и dist в той же директории, что и мой скрипт. Я бросил свой BLRP.txt в папку dist и запустил BLRP2Excel.exe, и ...
ничего не произошло, кроме вспышки командной строки.
Что пошло не так?