python自动生成实验报告
上篇文章中已经实现了matlab实验图片的自动保存,接下来我们试试自动生成实验报告。
我所生成的是md格式的实验报告,因为个人觉得美观,也能比较方便地借助pandoc转换成其它格式。word格式的实验报告就难处理好多,我不会,不过借助宏处理其实应该也能做到自动生成的效果。
我的构想:
# 主要实现实验图片的自动插入、注释以及代码自动粘贴。
# 框架构想:
# 1.以md文件形式存储实验模板,用[xxx]表示需要替换的内容
# 2.指定文件夹,将文件夹下所有图片替换到[实验结果]中。可以通过相对路径实现。并为每个图片添加图片名。为每个实验的分界处添加标题。
# 3.指定文件名形式,将所有符合形式的代码文件均插入到[实验代码]中。
代码:
import os,sys
def search(path=".", name="",nmflag=0):
# path表示被搜索的路径
# name表示要搜索的文件名关键词
# nmflag表示返回的result是文件名(0)还是完整的文件路径(1)
result=[]
for item in os.listdir(path):
item_path = os.path.join(path, item)
# if os.path.isdir(item_path): # 如果是文件夹则迭代进行搜索。
# search(item_path, name)
if os.path.isfile(item_path)==True: # 如果是文件
print('name:',name)
if name