timmy / 💻 用 sqlcmd 操作 SQL Server:從 CLI 查詢資料庫

0 вподобань
0 форк(-ів)
2 файл(-ів)
Остання активність 8 months ago
用 Bash 設定 SQL 密碼、執行 SQL 指令檔,還能快速查出所有資料庫名稱!搭配 sqlcmd 效率滿分 ✅
1 export SQLCMDPASSWORD="YourSecurePassword123!"
2 sqlcmd -S 127.0.0.1,1433 -U sa -i script.sql

timmy / 使用 subprocess 執行系統指令

0 вподобань
0 форк(-ів)
1 файл(-ів)
Остання активність 9 months ago
subprocess 模組可用於執行系統指令、與外部程式互動,適用於自動化腳本、批次處理與系統管理等應用。
1 import subprocess
2
3 # 執行系統指令並獲取輸出
4 result = subprocess.run(["ls", "-l"], capture_output=True, text=True)
5
6 # 顯示執行結果
7 print("命令輸出:")
8 print(result.stdout)
9
10 # 檢查是否執行成功

timmy / 使用 shutil 進行檔案與目錄操作

0 вподобань
0 форк(-ів)
1 файл(-ів)
Остання активність 9 months ago
shutil 模組提供高級的檔案與目錄管理功能,包括複製、移動、壓縮與刪除,適用於備份、部署與自動化檔案管理。
1 import shutil
2 import os
3
4 # 定義來源與目標
5 source_file = "example.txt"
6 destination_dir = "backup/"
7 destination_file = os.path.join(destination_dir, source_file)
8
9 # 確保目標目錄存在
10 os.makedirs(destination_dir, exist_ok=True)

timmy / 使用 threading.Timer 延遲開啟網頁

0 вподобань
0 форк(-ів)
1 файл(-ів)
Остання активність 9 months ago
此程式透過 threading.Timer 延遲指定秒數後,自動開啟指定的 URL。適用於自動化測試、提醒功能或延遲啟動特定網頁,確保主程式不中斷的情況下執行非同步操作。
1 import threading
2 import webbrowser
3
4 def open_url(url):
5 """ 開啟指定的 URL """
6 webbrowser.open(url, new=2)
7
8 # 設定延遲時間(秒)
9 delay = 2
10 url = "https://www.example.com"

timmy / 使用 argparse 解析命令列參數

0 вподобань
0 форк(-ів)
1 файл(-ів)
Остання активність 10 months ago
這段程式碼使用 Python 的 argparse 模組來解析命令列參數。它支援必填的位置參數(輸入檔案路徑)、選填的輸出檔案路徑(-o 或 --output),以及一個開關參數(-v 或 --verbose)來啟用詳細模式。這適用於 CLI 工具,使得用戶可以透過命令列提供不同的參數來控制程式行為。
1 import argparse
2
3 # 建立參數解析器物件
4 parser = argparse.ArgumentParser(description='這是一個範例程式,使用 argparse 模組解析命令列參數')
5
6 # 添加位置參數
7 parser.add_argument('input_file', help='輸入檔案的路徑')
8
9 # 添加選擇性參數
10 parser.add_argument('-o', '--output', help='輸出檔案的路徑')

timmy / Wake on LAN (WOL)

0 вподобань
0 форк(-ів)
1 файл(-ів)
Остання активність 10 months ago
這段 Python 程式碼 用於 實現 Wake-on-LAN (WOL),它能透過 網路廣播 (UDP) 發送 Magic Packet,來喚醒遠端電腦(如伺服器或 NAS)。
1 import socket
2
3
4 class WakeOnLan:
5 """
6 WOL(Wake on LAN)
7 """
8
9 def __init__(self, macaddress):
10 try:

timmy / 檢查 Python 版本是否受 Streamlit 支援

0 вподобань
0 форк(-ів)
1 файл(-ів)
Остання активність 10 months ago
這段程式碼適合用於開發或部署 Streamlit 應用時,確保運行的 Python 版本符合 Streamlit 的支援範圍,避免因版本不符而導致問題。
1 import sys
2
3 class PythonVersionChecker:
4 def __init__(self, supported_versions):
5 self.supported_versions = supported_versions
6
7 def get_current_version(self):
8 """取得當前的 Python 版本。"""
9 return sys.version_info[:2]
Новіше Пізніше