python - Python - 运行文件夹中的所有文件并保存输入
问题描述
我有一个包含数百个 .py 文件的文件夹。每个文件都包含一个代码,要求用户输入一个整数,然后打印一些其他整数(每个文件都是某个大学课程中学生的作业解决方案)。
我正在寻找一种自动运行所有 py 文件的方法,向所有文件输入我选择的特定整数并检查打印输出是否正确。
我还没有在网上找到任何解决方案,我唯一想到的就是创建一个 py 文件的所有路径的列表,然后在每个循环中使用 runfile(在 spyder 中)。但是,这仍然需要我手动输入整数,而且我不知道如何保存打印输出,以便将其与正确的预期输出进行比较。
解决方案
推荐阅读
- facebook - 为什么在调用 facebook embed api 时会显示错误?
- c++ - O(n2) ,如何优化两个循环?
- spring-boot - 使用 JWT 的基于角色的授权 - Spring 安全性
- python - Heroku postgresql 数据库中不存在列
- sql - 带有条件 sql 的行号
- spring - 如何将 DeltaSpike @WindowScoped 带注释的 bean 移植到 Spring 框架?
- r - 矩阵列表
- python-3.x - python asyncio http服务器中的请求大小限制
- amazon-web-services - 如何使用 s3 和 cloudflare 设置子域?
- airflow-scheduler - Airflow Bashoperator SSH commnad 的工作原理