引言

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

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐