如何在目錄中執行所有 Python 檔案?
在目錄中執行 Python 檔案,我們通常使用 python 或 python3 命令。但是,它一次只能執行一個檔案。而對每個檔案在 shell 指令碼中執行似乎很麻煩。因此,我們必須想出一個方法來同時執行目錄中的所有檔案。
在 shell 程式中有兩種方法可以做到這一點:
在 bash 中使用迴圈
使用 xargs
使用迴圈
在目錄中執行所有 Python 檔案最快捷的方法是使用迴圈。你可以使用 bash 來幫你完成這件事。
Bash 是一種命令列介面 shell 程式,用於 Linux 和 macOS。它由 Brian Fox 開發,作為 Bourne Shell 的繼任者,因此是 Bourne Again Shell 的縮寫。
示例
例如,建立一個名為 run_all_py.sh 的新檔案,並在其中寫入以下內容:
for f in *.py; do python"$f"; done
現在,使用以下命令執行該檔案:
$ bash run_all_py.sh
使用 xargs
xargs 僅在 UNIX 上可用。它可以並行地執行這些檔案。這在當今的多核處理器系統中非常有用。
示例
要在目錄中執行所有檔案,請在 shell 中使用以下命令:
$ ls *.py|xargs -n 1 -P 4 python
廣告