python - 如何依次运行文件夹中的多个python文件

标签 python nose

<分区>

我有大约 20 个 python 文件。

每次我在终端中以这种形式运行这些文件时:

python a.py
python b.py
python c.py
python d.py
python e.py
python f.py
python g.py
.
.
.

(我在这里提供了一般文件名)

这个过程需要很多时间。

是否可以通过任何脚本一个接一个地运行这些文件..?

如果可能,那么如何......?

如果可能,请提供代码...

我通过几个网站了解到,使用 bash 脚本我们可以做到这一点..

我不知道如何实现它。

如果您能提出任何其他方法,即使那样也会有所帮助。

编辑:

我需要使用 nosetests 为每个文件生成报告。

我遇到的 nosetests 问题是,它创建了一个名为 results.html 的 HTML 文件。

每次创建报告时,最新的 HTML 文件都会替换旧的 HTML 文件。因为名字一样。

所以我现在正在做的是,每次我为 python 文件运行 nosetests 时重命名报告。对第二个文件运行 nosetests,生成报告,并重命名它......它继续......

如果有人能告诉我如何克服这个问题,那将会很有帮助..

我正在使用 Ubuntu 14.04

最佳答案

要动态运行给定文件夹 YOUR_FOLDER 中的所有 python 脚本,您可以像这样运行 bash 脚本:

#!/bin/bash

for py_file in $(find $YOUR_FOLDER -name *.py)
do
    python $py_file
done

关于python - 如何依次运行文件夹中的多个python文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36836557/

相关文章:

python - 填充接触图像边界的对象中的孔

python - Flask HTML 转义装饰器

python - 从 noses setup package() 迁移到 pytest

python - 为什么 nosetests 在执行之前等待两秒钟?

Numpy 安装 Mac Osx Python

python - 如何在使用nose2运行测试时静音.pyc文件生成

python - 检测无效文件输入,Python

python - 将数据从 BigQuery 导出到本地 PostgreSQL/MySql 数据库

python - 使用savetxt附加到文件

python - 南django.db.utils.IntegrityError : django_content_type. name may not be NULL while running unit tests