zoukankan      html  css  js  c++  java
  • 【python】python将两个txt按列合并

    要点:

    • 使用with打开文件。不需要关闭文件。
    • 使用zip函数组合两个列表。

    不带zip的代码,带内联注释:

    combine =[]
    
    with open("x.txt") as xh:
      with open('y.txt') as yh:
        with open("z.txt","w") as zh:
          #Read first file
          xlines = xh.readlines()
          #Read second file
          ylines = yh.readlines()
          #Combine content of both lists
          #combine = list(zip(ylines,xlines))
          #Write to third file
          for i in range(len(xlines)):
            line = ylines[i].strip() + ' ' + xlines[i]
            zh.write(line)

     

    zip带有编码功能的

    with open("x.txt") as xh:
      with open('y.txt') as yh:
        with open("z.txt","w") as zh:
          #Read first file
          xlines = xh.readlines()
          #Read second file
          ylines = yh.readlines()
          #Combine content of both lists  and Write to third file
          for line1, line2 in zip(ylines, xlines):
            zh.write("{} {}
    ".format(line1.rstrip(), line2.rstrip()))

    以上参考:https://www.cnpython.com/qa/81959

    以下为自己用时的例子
    main_file = []
     
        for m in range(len(file4_list)):
            s=""
            s = " ".join([file3_list[m],file4_list[m]])
            s+=" "
            main_file.append(s)

            f=open(folder3 + '\' + years + '.txt','w')
            f.writelines(main_file)
            f.close()
    本来无一物,何处惹尘埃。
  • 相关阅读:
    新装的idea需要设置的项目
    bug活动文章地址
    环形链表的问题
    IntelliJ配置jenkins服务的Crumb Data
    算法问题求数组排序后最大相邻数差
    jdk11安装以及无jre解决方法
    算法问题大数相加
    java中级技术点
    算法实现 出入栈,寻找最小值
    算法问题2的整数次幂
  • 原文地址:https://www.cnblogs.com/meijie09/p/14381084.html
Copyright © 2011-2022 走看看