Windows 合并多个txt到一个txt文件中 (txt文件的合并与拆分)

Windows 合并多个txt到一个txt文件中 (txt文件的合并与拆分)

Windows 多个txt合并到一个txt里

引言一、文件合并1.1 在当前目录打开cmd1.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 csv

def 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 = 0

for 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)

相关推荐