📌  相关文章
📜  在 bash 中运行目录中的所有 python 文件 - Python (1)

📅  最后修改于: 2023-12-03 15:07:37.319000             🧑  作者: Mango

在 bash 中运行目录中的所有 Python 文件

在 bash 中,可以使用以下命令来运行一个 Python 脚本:

python3 script.py

如果我们想要在一个目录中运行所有的 Python 脚本,我们可以使用下面的命令:

for file in *.py
do
    python3 "$file"
done

这个命令会遍历当前目录下的所有 .py 文件,并依次运行它们。

注意,我们使用了 $file 来引用文件名。这里用到了双引号,是因为文件名可能会包含空格等特殊字符,引号可以保证整个文件名被识别为一个参数。

如果你想要在子目录中运行所有的 Python 脚本,可以使用 find 命令来查找所有的 .py 文件:

find . -name "*.py" -execdir python3 {} \;

这个命令会在当前目录下递归查找所有的 .py 文件,并依次在每个文件所在的目录中运行它们。

注意,我们使用了 -execdir 选项来在每个文件所在的目录中运行脚本。我们还用 {} 来引用查找到的文件名,这个文件名会被替换成实际的文件名。

以上就是在 bash 中运行目录中的所有 Python 文件的方法。如果你有更好的方法,欢迎在评论区留言!