我正在使用 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。
有人可以在这里指出我正确的方向吗?提前致谢