【python】将多个txt文件合并为一个txt文件

  • 思路
  • 代码展示
  • 代码可直接运行
  • 可直接运行文件

思路

代码目的

在做词云图的时候需要用到多个txt文件中的内容,但是一个个复制粘贴到一个文件中十分麻烦,因此需要借助python将多个txt内容合并到同一个txt文件中
代码模块
有两个模块,一个用于读取相关文件夹下的文件名,另一个读取并存储。

代码展示

def read_files():"""该函数用于读取对应文件夹下各txt文件的名字"""path = input("目标文件夹:") + '/'   #建议直接将文件夹的绝对路径写入即可files = os.listdir(path)file_names=[]for file in files:if file.split('.')[-1] =='txt':#如果不是txt文件就跳过file_names.append(file)return  path,file_names
def mixed_file( path,files):"""该函数用于合并刚才读取的各文件输入:文件路径,read_files()返回的文件名输出:一个合并后的文件"""content = ''#读取文件for file_name in files:with open( path+file_name , 'r' ,encoding='utf-8') as file:content = content + file.read()file.close()#保存文件with open(path + '合并后的文件.txt', 'a',encoding='utf-8') as file:file.write(content)content = ''file.close()

代码可直接运行

# -*- coding: utf-8 -*-
import os
def read_files():"""该函数用于读取对应文件夹下各txt文件的名字"""path = input("目标文件夹:") + '/'files = os.listdir(path)file_names=[]for file in files:if file.split('.')[-1] =='txt':#如果不是txt文件就跳过file_names.append(file)return  path,file_namesdef mixed_file( path,files):"""该函数用于合并刚才读取的各文件输入:文件路径,read_files()返回的文件名输出:一个合并后的文件"""content = ''for file_name in files:with open( path+file_name , 'r' ,encoding='utf-8') as file:content = content + file.read()file.close()with open(path + '合并后的文件.txt', 'a',encoding='utf-8') as file:file.write(content)content = ''file.close()if __name__ == '__main__':path,files = read_files()mixed_file( path,files)

可直接运行文件

我最后把以上代码打包成.exe文件,临时需要的朋友可以直接下载使用: 点击即可

【python】将多个txt文件合并为一个txt文件相关推荐

  1. Python实现读取多个/批量txt文件合并成一个txt(示例为tcga数据处理)

    本程序功能 将tcga数据的批量txt文件合并成一个txt. 如下: 原始的第一个txt(代表一个病人)的数据内容 合并之后的txt数据,基因名不变,只是把病人的表达量收集到一起 操作详细步骤 本人测 ...

  2. 用python将指定目录下的所有json文件合并成一个csv文件

    #!/usr/bin/env python # -*- encoding: utf-8 -*-import sys import json import os import pandas as pd ...

  3. 将多个txt文本文件合并成一个txt文件

    将多个txt文本文件合并成一个txt文件 方法一:批处理文件 有文档1.txt.2.txt 新建一个文档:合并文档.txt,在该合并文档中输入 copy/b 1.txt+2.txt 3.txt 将合并 ...

  4. 把一个文件夹下的所有csv文件合并到一个csv文件中,并添加文件名作为列名

    DEAM数据集的标签如图所示,共有1802个csv文件,每首音乐的特征单独存储在一个csv文件中: 现在想要将这些csv文件合并到一个csv文件中,同时用文件名作为列名.用python代码实现如下: ...

  5. PDF合并:如何将两个PDF文件合并成一个PDF文件

    PDF文件是我们在工作中经常能够用到的文件,尤其是在办公中会遇到很多PDF文件在传输的过程中为了传输更快被拆分成了几个PDF文件,但是要找一个完整的PDF文件就需要把两个被拆分的PDF文件合并成一个P ...

  6. 如何将多个PDF文件合并为一个PDF文件?PDF文件合并教程

    如何合并PDF文件?PDF我们都不陌生,很多人经常在网站上搜狐各种类型的PDF资料,但是有时因为资料太多不好管理和查阅,如果可以把同类型的多个PDF文件合并为一个PDF文件,那无论是保存还是查阅,都会 ...

  7. 怎么将几张pdf合并成一张_如何将多个pdf文件合并成一个pdf文件?

    原标题:如何将多个pdf文件合并成一个pdf文件? 我很喜欢使用PDF文件格式,为什么呢?因为PDF具有许多其他电子文档格式无法相比的优点.PDF文件格式可以将文字.字型.格式.颜色及独立于设备和分辨 ...

  8. 将两个HEX文件合并成一个HEX文件

    将两个HEX文件合并成一个HEX文件 文章目录 将两个HEX文件合并成一个HEX文件 系统环境 1. 生成BootLoader和app的HEX文件 2. 将两个HEX文件合并成一个HEX 3. 利用J ...

  9. 怎么将多个CSV文件合并成一个CSV文件

    最近要批量将几百个CSV文件合成一个文件,最开始是一个个复制粘贴的,进度太慢了,后面发现用一个小办法可以几秒钟将几百个CSV文件合并成一个文件,分享给大家. 第一步:将需要合并的csv文件夹全部放在D ...

  10. 多个pdf文件合并为一个pdf文件

    简单代码搞定将多个pdf文件合并为同一个pdf文件,有python你还有啥担心的呢?在日常生活中需要用到的将多个pdf文件合并为同一个pdf文件的请看过来,不要再去网上下载这啊那的转换软件了.话不多说 ...

最新文章

  1. [原创]CentOS下Mysql双机互为备份
  2. 常用的Windows批处理
  3. 承接iPhone,iPad开发外包(长期承接IPhone,IPad项目外包)
  4. 面试离职理由_面试一个月都没有成功,是种什么样的神奇体验?
  5. jquery 按钮效果 正常、移上、按下
  6. windows下直接输入nvidia-smi显示不是内部或外部命令也不是可运行的程序
  7. 先来先服务算法的特点
  8. css文字在图片下方_【HTML+CSS】文字和图片保持同一水平线的三种方式
  9. Linux内核分析学习心得
  10. 2.支付平台架构:业务、规划、设计与实现 --- 收银台系统
  11. 《Kafka权威指南》读书笔记1 初始Kafka
  12. 计算机在旅游管理方面的应用,谈旅游管理信息系统的设计与应用
  13. Linux中安装VIM命令
  14. WPS如何按单元格背景颜色求和
  15. 坐在自己的命运之中——《大先生》鲁迅一生的最后一分钟
  16. python删除表格重复行_python 删除excel表格重复行,数据预处理操作
  17. 分布式计算框架MapReduce架构
  18. 业务消息中心系统设计与实现(一)
  19. Linux将正在运行的前台程序放到后台执行
  20. 软件测试工程师这个岗位职责是什么?具体都需要干什么?

热门文章

  1. 【Python】使用网络调试助手传输数据(UDP协议)
  2. 云信api_服务端API文档-音视频通话-网易云信开发文档
  3. Matlab中CVX工具箱使用
  4. Paraview源码解析8: vtkPVGlyphFilter类
  5. matlab程序产生OAM波,一种反射型极化转换超表面的轨道角动量产生结构设计的制作方法...
  6. AndroidStudio插件集合
  7. idea 背景图插件
  8. JavaScript小案例------js实现分页插件效果篇
  9. kali linux暴力破解wifi密码
  10. 【Kaggle Quick, Draw!】涂鸦识别,AI与你同在