精华内容
下载资源
问答
  • 本文实例为大家分享了python将两个txt文件内容合并的具体代码,供大家参考,具体内容如下分析: 先分别将两个文件中的内容读入列表,再将列表分割 把不同属性的数据放到单独的列表 分开存储 name tel email然后...

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

    a1e1e01b08a576923aa37bb6af38974d.png

    2320755950de2cf8ace66d8a6e04735c.png

    分析: 先分别将两个文件中的内容读入列表中,再将列表分割 把不同属性的数据放到单独的列表中 分开存储  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()

    操作之后结果为:

    956b120fcaf274fcc68d57f941cf0b65.png

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

    时间: 2019-10-17

    展开全文
  • python-合并两个txt文件

    2021-09-20 18:04:02
    在训练样本的过程,有时候需要合并两个txt文件。记录一下python代码。 文件名:merge_txt.py import sys if len(sys.argv) != 3: print("***********\nerror:\n please input: %s src_filepath dst_filepath...

            在训练样本的过程中,有时候需要合并两个txt文件。记录一下python代码。

    文件名:merge_txt.py

    import sys
    
    
    if len(sys.argv) != 3:
        print("***********\nerror:\n please input: %s src_filepath  dst_filepath\n***********\n" %(sys.argv[0]))
        exit()
    
    path_src = sys.argv[1]      #源文件
    path_dst = sys.argv[2]      #目标文件
    
    file_src = open(path_src,'r')
    file_dst = open(path_dst,'a+')
    
    src_tmp = file_src.read()   #读取源文件内容
    file_dst.write(src_tmp)     #追加到目标文件中
    

    使用方法:

            python3  merge_txt.py  a.txt b.txt

    将a的内容追加到b。

    展开全文
  • python 合并两个txt文件

    2020-12-22 16:17:05
    合并两个文件,其实只要把文件2的内容追加到文件1就可以了 例如,现有两个文件,file1和file2: file1.txt: 123 456 file2.txt: abc def 代码如下: file1 = 'file1.txt' file2 = 'file2.txt' def ...

    合并两个文件,其实只要把文件2的内容追加到文件1中就可以了
    例如,现有两个文件,file1和file2:
    file1.txt:

    123
    456

    file2.txt:

    abc
    def

    代码如下:

    file1 = 'file1.txt'
    file2 = 'file2.txt'
    
    def merge(file1, file2):
        f1 = open(file1, 'a+', encoding='utf-8')
        with open(file2, 'r', encoding='utf-8') as f2:
            f1.write('\n')
            for i in f2:
                f1.write(i)
    
    
    merge(file1, file2)
    
    

    结果会把file2中的内容,追加到file1后面
    file1.txt:

    123
    456
    abc
    def

     

     

    展开全文
  • 环境python3.6合并前第一个文件和第二个文件代码file1 = open("my.txt","r")file2 = open("ids.txt","r")file1_lists =file1.readlines()file2_lists =file2.readlines()file3_list = []file4_list = []for i in ...

    环境python3.6

    合并前第一个文件和第二个文件

    代码

    file1 = open("my.txt","r")

    file2 = open("ids.txt","r")

    file1_lists =file1.readlines()

    file2_lists =file2.readlines()

    file3_list = []

    file4_list = []

    for i in file1_lists:

    temp_list = i.split()

    file3_list.append(str(temp_list[0]))

    # print(len(file3_list))

    for i in file2_lists:

    temp_list = i.split()

    file4_list.append(str(temp_list[0]))

    # print(len(file4_list))

    main_file = []

    for i in range(len(file3_list)):

    s=""

    s = "".join([file3_list[i],file4_list[i]])

    s+="\n"

    main_file.append(s)

    file3 = open("three.txt","w")

    file3.writelines(main_file)

    合并后的文件

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

    如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

    展开全文
  • python合并个txt文件

    2020-12-20 09:39:25
    python合并个txt文件 #合并一文件夹下的多个txt文件 #coding=utf-8 import os #获取目标文件夹的路径 filedir = os.getcwd()+'\\数据' #获取当前文件夹文件名称列表 filenames=os.listdir(filedir) #打开...
  • 具体如下:在网上下了一个dota的英雄攻略,TXT格式,每个英雄一个文件,看得疼,就写了一个小东西,合并一下.#coding=gbkimport osimport sysimport globdef dirTxtToLargeTxt(dir,outputFileName):'''从dir目录下读入...
  • I have two csv files and I want to create a third csv from the a merge of the two. Here's how my files look:Num | status1213 | closed4223 | open2311 | openand another file has this:Num | code1002 | .....
  • 如何在Python中合并两个json字符串?

    千次阅读 2021-01-13 19:44:02
    假设a和b是要合并的词典:c = {key: value for (key, value) in (a.items() + b.items())}要将字符串转换为python字典,请使用以下命令:import jsonmy_dict = json.loads(json_str)更新:使用字符串的完整代码:# ...
  • Python Basics with numpy (optional)Python Basics with Numpy (optional assignment) Welcome to your first assignment. This exercise gives you a brief introduction to Python. Even if you've used Python b...
  • I have two tab delimited csv files (with headers) that I need to merge in python.Also, in the merged file I want to add a column in the end to identify the files because though they have same format, ...
  • 一段时间前在网上看到一段面试题,要求如下:employee文件记录了工号和姓名cat employee.txt:100 Jason Smith200 John Doe300 Sanjay Gupta400 Ashok ...000400 $1,250要求把两个文件合并并输出如下, 处...
  • OK I have read several threads here on Stack Overflow... I thought this would be fairly easy for me to do but I find that I still do not have a very good grasp of Python. I tried the example located a...
  • 如何读入两个制表符分隔的文件.txt并通过一个公共列将...在例如,从这两个文件创建基因到路径的映射:第一个文件,路径.txt在Pathway ProteinBinding and Uptake of Ligands by Scavenger Receptors P69905Erythroc...
  • 利用字符串方法join() 将 三属性合并,然后保存在临时列表1 file1 = open("name,tel.txt", "rb") 2 file2 = open("name,email.txt", "rb") 3 4 file_list1 = file1.readlines() # 将所有变量读入列表file_list1 5 ...
  • python 合并两个csv文件

    2021-02-11 21:31:09
    百度了好几个小时, 发现最简洁实用,厉害的处理方法, 来自:...pandas提供concat函数对两个或多个csv文件进行合并。1.行合并f1 = pd.read_csv('file1.csv')f2 = pd.read_csv('file...
  • 需求是:针对三篇英文文章进行分析,计算出现次数最多的 10 单词逻辑很清晰简单,不算难, 使用 python 读取多 txt 文件,将文件的内容写入新的 txt ,然后对新 txt 文件进行词频统计,得到最终结果。...
  • 问题描述:编写程序,接收两个记事本文件名字,然后交替把两个记事本文件中的行合并到result.txt文件中,你一行来我一行,最后把行数较多的文件剩余内容全部写入目标文件。参考代码:----...
  • 我想将这两个文件合并为一个文件,这样x值按顺序排列,y值出现在两列,它们的(线性)内插值(y1和{})完成。第二列包含第一个数据集的y值(加上插值值),第三列包含第二个数据集的y值。在0.3;y1...
  • 我有两个csv文件,如下所示.CSV1data13 data23 d main_data1;main_data2 data13 data23data12 data22 d main_data1;main_data2 data12 data22data11 data21 ...
  • 下面是需要合并的文件示例:分析思路:要将两个文件合并,首先要将文件读到内存,成为列表。再将列表分割,按照类别将数据分开存储,即姓名、电话、邮箱。通过遍历列表1,依次与列表2比较,如果二者有重合的人,...
  • 我正在尝试创建一组合2文本文件的函数,并在将结果写入新文件之前对它们进行排序.我已经阅读了有关排序文件的现有线程,以及有关合并文件的线程,但我找不到能够回答我的问题的线程.File1:12:24:00: 14, 15, 1620:...
  • 两个txt内容如下: 最终效果: f_ = open('12.txt', 'r') n = 0 list1 = [] for i in f_.readlines(): n += 1 s = i.strip() list1.append(s) f_.close() ff_ = open('21.txt', 'r') m = 0 list2 = [] for i ...
  • python3 如何中将两个文件按行合并

    千次阅读 2020-12-29 03:11:47
    匿名用户1级2017-06-18 回答python test.py --input1 dat1.txt --input2 dat2.txt > 2.out.txt复制代码#!/usr/bin/env python# -*- coding: utf-8 -*-__author__ = 'shengwei ma'__author_email__ = 'shengweima@...
  • python实现文件合并,快来看看!
  • 我有两个.csv文件具有相同的初始列标题:NAME RA DEC Mean_I1 Mean_I2 alpha_K24 class alpha_K8 class.1 Av avgAvMon-000101 100.27242 9.608597 11.082 10.034 0.39 I 0.39 I...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 84,096
精华内容 33,638
关键字:

python中合并两个txt文件

python 订阅