📅  最后修改于: 2023-12-03 15:07:37.319000             🧑  作者: Mango
在 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 文件的方法。如果你有更好的方法,欢迎在评论区留言!