import os
# 设置文件夹路径,假设所有m文件都在这个文件夹内
folder_path = os.getcwd()
# 设置输出文件的名称
output_file = 'merged_files.txt'
# 打开输出文件准备写入
with open(output_file, 'w') as outfile:
# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
# 检查文件是否是m文件
if filename.endswith('.m'):
# 构造完整的文件路径
file_path = os.path.join(folder_path, filename)
# 打开m文件准备读取
with open(file_path, 'r') as infile:
# 将文件名和####写入输出文件
outfile.write("#### " + filename + '\n')
# 在文件内容前添加Markdown格式的代码块标记(用于MATLAB)
outfile.write("```matlab\n")
# 将m文件的内容写入输出文件
outfile.write(infile.read())
# 在文件内容后添加Markdown格式的代码块标记
outfile.write("\n```\n")