批量合成m文件


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")
posted @ 2024-11-13 18:59  redufa  阅读(14)  评论(0)    收藏  举报