Vizard を使用して、Python スクリプトから .exe ファイルを作成しています。.exe ファイルの隣にあるフォルダーを作成するには、このスクリプトが必要です
if getattr(sys, 'frozen', False):
logging.warning('Application is exe')
loggingPath = os.path.dirname(sys.executable)
logging.warning(os.getcwd())
elif __file__:
loggingPath = os.path.dirname(__file__)
logging.warning('Application is script')
logging.warning(os.getcwd())
if not os.path.exists(loggingFolder):
logging.warning('Directory not existing... creating..')
os.makedirs(loggingFolder)
IDE から実行すると正常に動作しますが、exe ファイルでは、Windows/Users/Temp/randomfoldername の Appdata フォルダーにデータがスローされます。
また、exeにパックされている場合でも、常にアプリケーションはスクリプトです。
誰かがここで私を正しい方向に向けることができますか? 前もって感謝します