如何在目录中运行所有 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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP