Mac系统下如何批量合并200+txt文件并以换行分隔?
合并多个TXT文件的高效方法(Mac系统)
方法一:终端命令快速实现
这是最快捷的方式,无需编写代码:
- 打开「终端」,切换到存放所有TXT文件的目录:
替换成你实际的文件路径,比如cd /path/to/your/txt/filescd ~/Desktop/txt_files - 执行合并命令,自动在每个文件内容后添加换行:
执行后,目录中会生成for file in *.txt; do cat "$file"; echo; done > merged.txtmerged.txt,即为合并后的文件。
方法二:Python脚本实现(适合新手理解)
如果你想用Python完成,这个简单脚本就能满足需求:
import os # 替换为你的TXT文件所在目录路径 target_dir = "/Users/yourname/Documents/your_txt_folder" output_filename = "merged_result.txt" # 打开输出文件准备写入 with open(output_filename, "w", encoding="utf-8") as output_file: # 遍历目录下所有文件 for file_name in os.listdir(target_dir): # 仅处理TXT格式文件 if file_name.endswith(".txt"): file_path = os.path.join(target_dir, file_name) # 读取单个TXT文件内容 with open(file_path, "r", encoding="utf-8") as input_file: content = input_file.read() # 写入内容并添加换行分隔 output_file.write(content + "\n")
使用说明:
- 将
target_dir替换为你的文件实际存储路径 - 运行脚本后,会在脚本所在目录生成
merged_result.txt - 采用
utf-8编码避免中文或特殊字符乱码
内容的提问来源于stack exchange,提问作者Tess
相关产品推荐
相关产品推荐

