| 
					
				 | 
			
			
				@@ -9,7 +9,13 @@ if sys.platform.startswith('linux'): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     DOWNLOAD_DIR = Path('/home/testadmin/downloads') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     # 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.mkdir(exist_ok=True, parents=True) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |