|
@@ -9,7 +9,13 @@ if sys.platform.startswith('linux'):
|
|
DOWNLOAD_DIR = Path('/home/testadmin/downloads')
|
|
DOWNLOAD_DIR = Path('/home/testadmin/downloads')
|
|
else:
|
|
else:
|
|
# Windows保持原有结构(项目根目录下的downloads文件夹)
|
|
# Windows保持原有结构(项目根目录下的downloads文件夹)
|
|
- DOWNLOAD_DIR = PROJECT_ROOT / 'downloads'
|
|
|
|
|
|
+ #判断当前 Python 程序是否是通过 PyInstaller 等工具打包成的可执行文件
|
|
|
|
+ if getattr(sys, 'frozen', False):
|
|
|
|
+ # 打包环境:使用可执行文件所在目录
|
|
|
|
+ DOWNLOAD_DIR = Path(os.path.dirname(sys.executable))
|
|
|
|
+ else:
|
|
|
|
+ DOWNLOAD_DIR = PROJECT_ROOT / 'downloads'
|
|
|
|
+
|
|
# DOWNLOAD_DIR = Path(os.getcwd(), '/downloads')
|
|
# DOWNLOAD_DIR = Path(os.getcwd(), '/downloads')
|
|
DOWNLOAD_DIR.mkdir(exist_ok=True, parents=True)
|
|
DOWNLOAD_DIR.mkdir(exist_ok=True, parents=True)
|
|
|
|
|