是不是寫一堆py檔案
又想一次開啟全部
每次都要一個一個輸入指令打開
沒關係今天玟珄MinXuan幫你整理py一次咖開啟+打包成.exe
接下來我們就來開始說明及安裝
慢慢的一一介紹,旁邊有目錄歡迎直接跳躍您想要看的資訊
🕛閱讀文章:10~20分鐘|製作時間:2025/2/15
提供一段簡短的背景介紹,讓讀者理解這個程式的用途:
例子: 「這段程式可以幫助你一次開啟多個 Python 機器人檔案,並行執行它們,不需要等待每個機器人完成後才啟動下一個。這對於需要同時運行多個任務或機器人的情況很有幫助。」
import subprocess
import os
subprocess 用來在背景啟動外部程序(這裡是 Python 機器人檔案)。
os 用來處理路徑操作,檢查檔案是否存在。
# 設定機器人檔案的資料夾路徑
folder_path = r'C:\Users\User\' # 這是包含所有機器人檔案的資料夾
folder_path 是你的機器人檔案所在的資料夾路徑。記得根據自己的情況修改這個路徑。
# 設定要啟動的機器人檔案名稱列表
robot_files = [
'py檔案1',
'py檔案1',
'py檔案1',
'py檔案1'
]
robot_files 列出所有要啟動的機器人檔案。你可以根據需求添加或刪除檔案。
# 儲存正在運行的進程
processes = []
processes 列表會保存每個正在運行的進程,這樣你可以控制它們。
# 執行每一個機器人檔案
for robot_to_run in robot_files:
robot_path = os.path.join(folder_path, robot_to_run)
這段程式會依次檢查 robot_files 列表中的每個機器人檔案,並拼接出檔案的完整路徑。
if os.path.exists(robot_path):
print(f"正在執行: {robot_to_run}")
process = subprocess.Popen(['python', robot_path]) # 開啟指定的機器人
processes.append(process) # 把進程加入列表
else:
print(f"機器人檔案 {robot_to_run} 不存在。")
如果檔案存在,程式就會啟動並執行,並將進程物件加入 processes 列表。
# 等待所有進程完成
for process in processes:
process.wait()
print("所有機器人已執行完畢。")
最後,程式會等待所有進程完成,並顯示「所有機器人已執行完畢。」
import subprocess
import os
# 設定機器人檔案的資料夾路徑
folder_path = r'C:\Users\User\' # 這是包含所有機器人檔案的資料夾
# 設定要啟動的機器人檔案名稱列表
robot_files = [
'py檔案1',
'py檔案1',
'py檔案1',
py檔案1'
]
# 儲存正在運行的進程
processes = []
# 執行每一個機器人檔案
for robot_to_run in robot_files:
robot_path = os.path.join(folder_path, robot_to_run) # 確保這是正確的檔案路徑
if os.path.exists(robot_path):
print(f"正在執行: {robot_to_run}")
process = subprocess.Popen(['python', robot_path]) # 開啟指定的機器人
processes.append(process) # 把進程加入列表
else:
print(f"機器人檔案 {robot_to_run} 不存在。")
# 等待所有進程完成
for process in processes:
process.wait()
print("所有機器人已執行完畢。")
pip install pyinstaller
如果你已經安裝過,可以使用以下指令更新:
pip install --upgrade pyinstaller
假設你的程式檔案名稱是 執行 10 個機器人.py,位於 如:C:\Users\User\Desktop\新增資料夾\執行 10 個機器人.py
請執行以下指令:
pyinstaller --onefile --windowed --distpath ".exe要導的位置" "檔案導成.exe的檔案位置"
--onefile:將所有內容打包成單一 exe 檔案。
--windowed:隱藏命令提示字元視窗(適用於 GUI 程式)。
--distpath "C:\Users\User\Desktop\機器人EXE":設定輸出的 EXE 檔案放到 C:\Users\User\Desktop\機器人EXE 資料夾。
如果你想讓 exe 檔案有 自訂圖示(而不是 Python 預設的圖示),你需要準備 .ico 檔案,然後執行:
pyinstaller --onefile --windowed --icon="C:\Users\User\Desktop\圖示.ico" "檔案導成.exe的檔案位置"
如果你沒有 .ico 檔案,可以使用 這個線上工具 把 png 轉換成 ico。
以上此內容都由 玟珄MinXuan親手整理
請不要全部複製貼上到個人網站等....
感謝各位的觀看
如內容資訊有錯誤歡迎至 discord 指教