timmy / 啟動 Python 虛擬環境 (venv)

0 gustos
0 bifurcaciones
1 archivos
Última actividad 10 months ago
這段 Bash 指令用於啟動 Python 虛擬環境 (venv)。虛擬環境能夠隔離 Python 依賴,避免與系統環境發生衝突。執行後,Shell 會進入 .venv 目錄下的虛擬環境,使後續的 Python 執行與套件管理都發生在該環境中。
1 #!/bin/bash
2 source .venv/bin/activate

timmy / 使用 asyncio 執行非同步 Shell 命令

0 gustos
0 bifurcaciones
1 archivos
Última actividad 10 months ago
這段 Python 程式碼使用 asyncio 來 非同步執行系統指令,透過 asyncio.create_subprocess_exec() 建立子行程,並並行執行多個指令(如 ping 和 ls)。它適用於 非同步處理系統指令、提升效能、避免阻塞主執行緒,適合用於 自動化腳本、伺服器管理或批次處理 任務。
1 import asyncio
2
3 async def run_command(*args):
4 # 建立子行程
5 process = await asyncio.create_subprocess_exec(
6 *args,
7 stdout=asyncio.subprocess.PIPE,
8 stderr=asyncio.subprocess.PIPE)
9
10 # 等待子行程完成
Siguiente Anterior