在Linux系統中,可以透過nohup命令執行python程式,實現後臺執行。windows作業系統也可以實現類似功能。
1. 適用作業系統
本文主要使用win10,其他版本windows可以嘗試,如果不行,請另行他法。假設test.py如下程式:import os source_path=r'D:\zjc\Daily_Batch\fastapitest\test_walk' print(f'程序id:{os.getpid()}') time.sleep(60) for root,dirs,files in os.walk(source_path): print('當前目錄為:',root) print('當前目錄下的子目錄為:') for dirname in dirs: print(os.path.join(root,dirname)) print('當前目錄下的檔案為:') for filename in files: print(os.path.join(root,filename))
2. pythonw方法
pythonw test.py檢視test.py相關程序資訊
tasklist | findstr pythonw
3. powershell方法
Start-Process -WindowStyle hidden -FilePath python test.py
tasklist | findstr python