SKU APP 啟動器 使用說明
📖 簡介
此工具提供一個簡單的 GUI 介面,方便快速執行各電商平台的檔案轉換程式,並支援開啟 SKU 編輯器。
開發語言為 Python (Tkinter),使用者無需進入命令列即可操作。
🛠 系統需求
-
Windows 10 / 11
-
已安裝 Python 3.10 以上版本
-
已安裝相關套件(例如:tkinter、pyexcel 等,依各轉換程式需求)
📂 程式結構
import tkinter as tk
from tkinter import messagebox
import subprocess
import os
# 設定腳本所在資料夾(轉換功能存放目錄)
APP_DIR = r"\\nas-lianruey\office\sku\app"
# 設定 SKU 編輯器路徑(注意有空白的檔名)
SKU_EDITOR_PATH = r"\\nas-lianruey\office\sku\sku_editor v1.1.py"
# 轉換功能的腳本
scripts = {
"轉換 CyberBiz 檔": "cb_newpath.py",
"轉換 MOMO 檔": "momo_newpath.py",
"轉換 瑪黑 檔": "ma_newpath.py",
"轉換 蝦皮 檔": "sp_newpath.py",
"轉換 好物市集 檔": "good_newpath.py",
"轉換 愛合購 檔": "i_newpath.py",
}
def run_script(script_path):
if os.path.isfile(script_path):
subprocess.Popen(["python", script_path], shell=True)
else:
messagebox.showerror("錯誤", f"找不到檔案:{script_path}")
def run_app_script(script_name):
full_path = os.path.join(APP_DIR, script_name)
run_script(full_path)
def run_editor():
run_script(SKU_EDITOR_PATH)
# GUI 主畫面
root = tk.Tk()
root.title("📦 SKU APP 啟動器")
# 轉換功能區域
frame_converter = tk.LabelFrame(root, text="轉換功能", padx=10, pady=10)
frame_converter.pack(padx=10, pady=5, fill="both", expand=True)
for label, filename in scripts.items():
btn = tk.Button(frame_converter, text=label, width=30, command=lambda f=filename: run_app_script(f))
btn.pack(padx=5, pady=3)
# 分隔線
separator = tk.Frame(root, height=2, bd=1, relief="sunken")
separator.pack(fill="x", padx=5, pady=10)
# 編輯 SKU 區域
frame_editor = tk.LabelFrame(root, text="其他管理功能", padx=10, pady=10)
frame_editor.pack(padx=10, pady=5, fill="both", expand=True)
btn_editor = tk.Button(frame_editor, text="編輯 SKU", width=30, command=run_editor)
btn_editor.pack(padx=5, pady=3)
root.mainloop()
-
使用
subprocess.Popen開啟外部程式,不會阻塞主視窗。 -
GUI 採用 Tkinter,版面分為「轉換功能」與「其他管理功能」。
📌 注意事項
-
請確保路徑
\\nas-lianruey\office\sku\app可正常存取。 -
若遇到「找不到檔案」,請確認腳本名稱與程式碼設定一致。
-
若程式無法執行,請確認電腦已正確安裝 Python 3.10+ 並設定環境變數。
-
執行過程中,轉換程式視需求可能會開啟終端視窗,請勿強制關閉。
No comments to display
No comments to display