Windows 合并多个txt到一个txt文件中 (txt文件的合并与拆分)
Windows 多个txt合并到一个txt里
- 引言
- 一、文件合并
- 1.1 在当前目录打开cmd
- 1.2 使用type命令合并文件
- 二、文件拆分
- 三、文件抽稀
引言
TXT(文本文件)是一种纯文本格式的文件,扩展名为.txt。它仅包含未格式化的文字内容,不包含字体、颜色、图像等复杂元素,是计算机系统中最基础的文件类型之一。一般用于存储日志、配置信息或临时数据,部分脚本(如Python、Bash)可直接以TXT形式编写。兼容性好,轻量高效,也可转换为其他格式(如CSV、JSON)进行结构化处理,或通过压缩(ZIP)减小体积。如需进一步操作(如批量处理),可结合命令行工具(如Linux cat、grep)或脚本实现自动化。
一、文件合并
type file1.txt file2.txt > output.txt
类似Linux下的cat file1.txt file2.txt > output.txt
多个txt合并成一个txt(简单易操作):https://blog.csdn.net/weixin_52642225/article/details/128465662
如何在Linux中合并多个文本文件:https://www.yisu.com/ask/96815814.html
多文件数据合并:https://blog.csdn.net/2402_82597651/article/details/148001818
以下是使用的展示:
1.1 在当前目录打开cmd
直接在文件路径那栏输入cmd
再回车即可,这样打开cmd会自动跳转到当前目录
1.2 使用type命令合并文件
type *.txt > merge.txt
,将目录下所有txt文件内容合并到merge.txt:
二、文件拆分
好像没有什么快捷的命令. 只能自己写脚本 或者 使用现成的文本分割软件.
Windows批处理拆分txt文件:https://blog.csdn.net/wzw114/article/details/116431092
三、文件抽稀
使用AI写的csv文件抽稀python脚本 (可以将txt后缀改为csv来用,毕竟都是文本文件):
import csvdef extract_every_10th_row(input_file, output_file):"""读取输入CSV文件,每隔10行将最后一行写入输出CSV文件参数:input_file (str): 输入CSV文件路径output_file (str): 输出CSV文件路径"""with open(input_file, 'r', newline='', encoding='utf-8') as infile, \open(output_file, 'w', newline='', encoding='utf-8') as outfile:reader = csv.reader(infile)writer = csv.writer(outfile)# 读取标题行(如果有)header = next(reader, None)if header:writer.writerow(header) # 可选:是否保留标题行count = 0for row in reader:count += 1# 每当计数是10的倍数时写入行if count % 10 == 0:writer.writerow(row)# 使用示例
input_csv = 'input.csv' # 替换为你的输入文件路径
output_csv = 'output.csv' # 替换为你的输出文件路径
extract_every_10th_row(input_csv, output_csv)