Python:实现多个txt文本的简单合并,亲测简单好用,保姆教程
声明:非原创,我是python废废,原博客连接为:Python批量合并多个txt文件_自由的小白的博客-CSDN博客_python 合并多个txt,我在这里只做分享,好博客要更多人看到嘛!
一、成果展示
我希望实现简单的txt文本合并,合并前的txt文件样子是这样的:
一共是一个文件,每个文件的样子大概都是这样子的:(每个文件大概200行)
合并之后的成果为:
一共有2000+行的一个大txt文本,成功!
二、代码分享
其实就是原博客的代码啦,我粘贴过来做了一些小小的有关注释的改动~
# -*- coding:utf-8 -*- #os模块中包含很多操作文件和目录的函数
import os# 获取目标文件夹的路径(提供两种方法)
# 第一种方法:(适用于要被合并的文件的文件夹和该Python文件在同一目录下)
# meragefiledir = os.getcwd()+'\\11-21KeywordsTop' #这里的11-21KeywordsTop需要替换成自己的文件夹名字(文件夹里面是要合并的所有txt文件)
# 第二种方法:(适用于位置任意的情况,不要求同一目录下)
meragefiledir = 'D:/A Project/11-21KeywordsTop' #这里的D:/A Project/11-21KeywordsTop需要替换成自己的文件夹的绝对路径哦#获取当前文件夹中的文件名称列表
filenames=os.listdir(meragefiledir) #打开当前目录下的result.txt文件,如果没有则创建
file=open('keywords_1121_merge.txt','w', encoding='utf8') # 这里的keywords_1121_merge.txt就是我们的合并后的结果的txt的名字啦,名字随意改无所谓#向文件中写入字符
#先遍历文件名
for filename in filenames: filepath=meragefiledir+'\\'filepath=filepath+filename#遍历单个文件,读取行数 for line in open(filepath, encoding='utf8'): file.writelines(line) file.write('\n')
#关闭文件
file.close()
注:原博客中还对一种报错原因进行了讲解,但是我没遇到那个问题,就不贴在这里啦,大家遇到了的话可以点击开头的链接跳过去看一看。
Python:实现多个txt文本的简单合并,亲测简单好用,保姆教程相关推荐
- python 利用jieba读取txt文本进行分词后存入新txt
python 利用jieba读取txt文本进行分词后存入新txt import jieba txt = open("news.txt",encoding='UTF-8').read ...
- python写入、读取txt文本内容
python写入.读取txt文本内容 一. 写入txt文本文件 # 保存数据 def writeData(datalist,savepath):for data in datalist:with op ...
- python将多个txt文件进行上下合并
python将多个txt文件进行上下合并,代码注释已给出 import os import os.pathfiledir = 'txt/frame0' # 填入要合并的文件夹名字 filenames ...
- windows 2003 远程桌面无法使用剪贴板共享纯文本的解决方法(亲测可用)
windows 2003 远程桌面无法使用剪贴板共享纯文本的解决方法(亲测可用) 参考文章: (1)windows 2003 远程桌面无法使用剪贴板共享纯文本的解决方法(亲测可用) (2)https: ...
- Arduino安装与配置ESP8266开发板(超简单,亲测有效)
文章目录 前言 一.下载Arduino 二. ESP8266环境配置(超简单,亲测有效) 三.下载验证 总结 前言 由于要上数字信号处理课程,需要安装Arduino,并在Arduino中配置ESP82 ...
- 亲测简单易懂可用:阿里云OSS入门实战2(集成到SpringBoot项目中存放用户头像)
亲测简单易懂可用:阿里云OSS入门实战2(集成到SpringBoot项目中存放用户头像) 大噶好,我们继续延续上一章,学习如何使用OSS存放用户头像代码示例; 在application.propert ...
- Github高速下载文件,方法简单,亲测有效
Github高速下载文件,方法简单,亲测有效 Github对我们来说是一个宝贵的仓库,但现在Github下载逐渐感人,在尝试多种方法后,推荐以下这种方法,该方法需要一个码云账号,简单注册即可,高速下载 ...
- ubuntu下 teamviewer的安装方法(超简单,亲测可用)
ubuntu下 teamviewer的安装方法(超简单,亲测可用) 1.去官网下载安装包 官网链接:https://www.teamviewer.com/zhcn/download/linux/ 点击 ...
- PDF怎么转换成TXT文本?这2个方法简单还免费
现在越来越多的人使用PDF格式,它的很多强大功能也一直吸引着更多的人使用,但有时如果我们用到txt 格式,应该如何才能将PDF转换成TXT呢? 最简单粗暴的方式就是将PDF文档的内容复制后再进行粘贴, ...
最新文章
- Android4.3引入的UiAutomation新框架官方简介
- nginx搭建静态文件服务器,Nginx 静态文件服务器搭建及autoindex模块解析
- 【原创】shadowebdict开发日记:基于linux的简明英汉字典(三)
- SharePoint咨询师之路:设计之前的那些事四:负载均衡 - web服务器
- QQ通讯录VS360通讯录对新建信息界面中草稿的处理
- 95-290-362-源码-内存管理-Buffer-LocalBufferPool
- 用C#(ASP.Net)在Exchange Server环境下发送邮件
- java底部菜单_安卓开发笔记——TabHost组件(一)(实现底部菜单导航)
- 注意了,这些数值计算的坑千万别踩!
- KeepAlived+Nginx 模拟nginx单点故障转移,实现高可用
- WEB专用服务器的安全设置
- 干货分享——CAD动态块
- 职称计算机萧山考点地址,杭州各科目考点一览表(地址+考试时间+电话)
- HashSet的遍历和使用特点
- 八年Java开发心路历程,看我如何一步一步攻克面试官,上岸蚂蚁金服!
- 梅特勒-托利多 TCS-35 电子台秤
- Openlayer图层载入时进行坐标系的转换
- 区块链运作机制_区块链如何运作? 铂 4
- 配置七牛云cdn加速
- 现在投资最校园跑腿可行吗?