Задать вопрос
@newuser20

Полный путь в переменной при компиляции pyinstaller?

Можно какой нибудь скрипт, что бы после компиляции pyinstaller выводился на экран полный путь с названием моего файла , например у меня есть файл main.py , а после упаковки через pyinstaller выводился полный путь к моему уже не main.py , а main.exe!
Заранее благодарен!
  • Вопрос задан
  • 116 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 1
@bitkoljas
По сути, без дополнительных флагов, файл сохраняется по пути запуска консоли с PyInstaller. в папке dist
Сделал скрипт на скорую руку, внутри всё весьма понятно, всё в отдельных переменных, думаю разберёшься

Надеюсь я правильно понял, и хоть как то помог
import subprocess, os

path_py = input("Path to file.py: ")
mode = input("Hide the console window?(y/n): ")
path_ico = input("Path to icon: ")

if mode == "y":
	mode = "-w "
else:
	mode = ""

if not path_ico == "":
	path_ico = "-i " + path_ico + " "

name = os.path.splitext(os.path.basename(path_py))
path_exe = os.path.abspath(os.curdir) + '\\dist\\' + name[0] + '.exe'

command = "pyinstaller -F " + mode + path_ico + path_py

print("\nCommand: ", command, "\n")

log_concole = subprocess.getoutput(command)

print("***********************************\n", log_concole, "\n***********************************\n\n", "Path to exe: ", path_exe)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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