如何在目录中运行所有的Python文件的最佳方法是什么

如何在目录中运行所有的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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程