本文实例为大家分享了python将两个txt文件内容合并的具体代码,供大家参考,具体内容如下

分析: 先分别将两个文件中的内容读入列表中,再将列表分割 把不同属性的数据放到单独的列表中 分开存储  name tel  email

然后遍历列表查找重合的姓名. 利用字符串方法join() 将 三个属性合并,然后保存在临时列表

最后将新的列表变量写入新文件中file1 = open("name,tel.txt", "rb")

file2 = open("name,email.txt", "rb")

file_list1 = file1.readlines() # 将所有变量读入列表file_list1

file_list2 = file2.readlines() # 将所有变量读入列表file_list2

# print(type(file1))

# 定义各属性数据存储列表

file_list1_name = []

file_list1_tel = []

file_list2_name = []

file_list2_email = []

# 遍历file_list1 列表 将得到的信息进行下列操作

for message in file_list1:

temp_list = message.split()

# 将txt文件中的第一行 也就是file_list1 列表的第一项 用split方法操作 以空格为分隔符 分成两部分继续放到temp_list列表里

file_list1_name.append(str(temp_list[0].decode('gbk'))) # 包含中文 选gbk

file_list1_tel.append(str(temp_list[1].decode('gbk')))

# 操作与file_list1列表完全相同

for message in file_list2:

temp_list = message.split()

file_list2_name.append(str(temp_list[0].decode('gbk')))

file_list2_email.append(str(temp_list[1].decode('gbk')))

# print(len(file_list1_name))

# 选择与file_list2中的名称相同的file_list1中的名称并合并

file_list3 = []

for i in range(len(file_list1_name)):

s = ''

if file_list1_name[i] in file_list2_name:

j = file_list2_name.index(file_list1_name[i]) #列表index方法 查找括号内对象 返回值为索引位置

s = '\t'.join([file_list1_name[i], file_list1_tel[i], file_list2_email[j]])

# 字符串join方法连接三个属性,之间以(\t 制表位)隔开

s += '\n'

else:

s = '\t'.join([file_list1_name[i], file_list1_tel[i], str("--------------")])

s += '\n'

file_list3.append(s)

# 选择file_list1中的名称与file_list2中的名称不相同的

for i in range(len(file_list2_name)):

s = ''

if file_list2_name[i] not in file_list1_name:

s = '\t'.join([file_list2_name[i], str('--------------'), file_list2_email[i]])

s += '\n'

file_list3.append(s)

# 将数据写入file3

file3 = open("三属性合并.txt", "w")

file3.writelines(file_list3)

# 关闭文件

file1.close()

file2.close()

file3.close()

操作之后结果为:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持爱安网。

python如何将文件内容合并_python如何将两个txt文件内容合并相关推荐

  1. python实现多表格合并_python 如何把两个表格数据,合并为一个呢?

    想把文本 1 和文本 2 ,合并为文本 3 , 2 个数据源, date 是日期,然后另外 2 个不同字段,想合并到一张表中,也就是合并成同一个 json ,求助,有办法吗 文本 1 : [{'aaa ...

  2. python word.documents.open报错_Python:读取两种Word文件简述及文件未能引发事件错误...

    Python 中可以读取 word 文件的库有 python-docx 和 pywin32. 优点缺点python-docx跨平台只能处理 .docx 格式,不能处理.doc格式pywin32仅限 w ...

  3. python目录和文件的基本操作_python学习笔记(七)——文件和目录操作

    目录和文件操作 语言只有和外部连起来操作才会实现更强大的功能,比如操作文件.数据库等,这样数据可以有一块单独存储的地方,而不是存放在内存中.更强大的是网络编程,当然这些后续都会学习.接下来学习pyth ...

  4. Python读取两个txt文件内容,重新写到新的txt文件

    本博客已经转移到:www.itwps.com 此博客后续不会再更新,详情请关注一下www.itwps.com,谢谢. def test():new_text_path="你需要写入文件的路径 ...

  5. Python将两个txt文件按行合并

    import os,sys # 按行合并 两个txt文件 # 打开所需要合并的两个txt文件 file1path = '/home/xwt/桌面/PPASR-r1.x.11111/dataset/an ...

  6. python实现两个txt文件提取不同的数据

    1.首先提供两个txt文件,分别是1.txt和2.txt 1.txt文件中的内容: ['哈尔滨市', '齐齐哈尔市', '鸡西市', '鹤岗市', '双鸭山市', '大庆市', '伊春市', '佳木斯 ...

  7. Python对比两个txt文件的不同

    # 提前准备好三个txt文件 # 1.txt 和 2.txt 为对比文件 # diff.txt 为存储不同内容文件# 以读取方式打开两个txt文件 f1 = open("1.txt" ...

  8. 基于Python的离线OCR图片文字识别(四)——支持txt文件指定路径保存

    虽然在前面在第二次升级时就已经通过json配置文件支持将ocr识别结果txt保存到指定的文件夹里了,但由于指定待识别文件夹时文件夹里面可能包含多个不同的子文件夹.不同的子文件夹里面可能包含同名的图像文 ...

  9. java合并txt文件_Java程序将两个txt文件合并为第三个txt文件 - Break易站

    让给定的两个文件是file1.txt和file2.txt.我们的任务是将两个文件合并到第三个文件,例如file3.txt,但合并应该逐行进行.以下是交替合并的步骤. 为file3.txt创建Print ...

最新文章

  1. 0x54. 动态规划 - 树形DP(习题详解 × 12)
  2. Linux网络相关、firewalld、netfilter及其5表5链、iptables语法
  3. 携程CEO称成功来自传统营销 B2C已经过时
  4. Oracle中TO_DATE格式的使用小结
  5. 批量修改product description
  6. SQL Server遍历表中记录的2种方法
  7. 一个网站服务器有多少个ip,一个服务器可以有多少个ip地址
  8. 前端学习(2885):如何短时间内实现v-for 搭建环境 业务模块设计
  9. 什么是python 包_什么是python
  10. [GCN] 代码解析 of GitHub:Semi-supervised classification with graph convolutional networks
  11. Android【报错】xxx cannot be resolved to a type 错误解决方法
  12. c语言需要什么硬件基础知识,学习c语言需要什么 基础c语言需要这些知识
  13. 生化环材四大天坑劝退指南
  14. 海贝思蓝牙接收器Linux,特定场景使用测评,电视民工的海备思蓝牙X2发射接收器使用心得。...
  15. 【学习】关于网站中图片的各类交互
  16. 计算机基础(9)——win10(5)——WIN10怎么把IE浏览器放到桌面
  17. 三瞬属性matlab,MATLAB GUI与中学物理匀变速直线运动可视化教学的应用
  18. Long Way To Go 之 Python 2
  19. 计算机改变我们生活英语作文,How did computer change our live?(计算机如何改变我们的生活?初中英语作文)...
  20. 多元回归——matlab,R与spss

热门文章

  1. flash builder 编译配置
  2. Jmeter和jdk的下载和安装
  3. 软件系统六大设计原则
  4. [附源码]java毕业设计超市订单管理系统
  5. 换热器综合实验matlab数据处理
  6. DIY TCP/IP IP模块和ICMP模块的实现1
  7. Fdfs 配置分布式文件系统
  8. jq swiper动画
  9. 前端页面使用emoji
  10. 在计算机时代初期,程序员是如何编程的?