Python 将多个列表索引追加到单个列表中,然后使用join打印它们

Python 将多个列表索引追加到单个列表中,然后使用join打印它们,python,Python,您好,我有这个脚本这个脚本应该采取2个文件分成2个列表,然后将它们添加到一个列表中,并将其内容写入一个文件中,但问题是其中一个文件可能有一个1+索引的列表长度,其中一些是5,其中一些是10,所以我需要w.e是第一个和第二个列表的长度将它们添加到单个列表并将它们写入单个文件中,而不在数据之间使用[]和“谢谢您在这里使用脚本” import re f = open('Firsttext.txt', 'r') d = open('second.txt', 'r') w = open('combinat

您好,我有这个脚本这个脚本应该采取2个文件分成2个列表,然后将它们添加到一个列表中,并将其内容写入一个文件中,但问题是其中一个文件可能有一个1+索引的列表长度,其中一些是5,其中一些是10,所以我需要w.e是第一个和第二个列表的长度将它们添加到单个列表并将它们写入单个文件中,而不在数据之间使用[]和“谢谢您在这里使用脚本”

import re
f = open('Firsttext.txt', 'r')
d = open('second.txt', 'r')
w = open('combination.txt','w')
s=""
filtred=[]
Mlines=f.readlines()
Wlines=d.readlines()
for line in Wlines:
    Wspl=line.split()
    for line2 in Mlines:
        Mspl=line2.split()
        if ((Mspl[0]).lower()==(Wspl[0])):
            Wspl.append(Mspl[1])
            print (Wspl)
            s="\t".join(Wspl)+"\n"
            if s not in filtred:
                filtred.append(s)
                break
for x in filtred:
    w.write(x)
f.close()
d.close()
w.close()

首先获取每个文件的内容,然后加入它们

from itertools import izip
with open('file1.txt') as f1:
    lines1 = f1.readlines()

with open('file2.txt') as f2:
    lines2 = f2.readlines()

with open('combinations.txt', 'w+') as f3:
    for i, j in izip(lines1, lines2):
        f3.write(i + ' ' + j.split(None, 1)[-1]))

您可以发布这两个文件的示例吗?不可以:/files第一个文件包含mac ip号码设备第二个文件包含mac名称(可以是一个或w.e名称),您可以添加它的表示形式。它不必是精确的细节:)第一个文件:xx:xx:xx:xx:xx:xx.xxx.xxx.xxx.xxx 000xxxxx Android-2.10.750第二个文件:xx:xx:xx:xx:xx:xx:xx-xx-xx-xx-xxx-xxx-xxx-xxxxx-xxxxx回溯(最后一次调用):文件“F:/Data/Test2.py”,第11行,在f3中。写入(行)io。取消支持操作:不支持writable@user2597549很抱歉Fixing@user2597549修正:)就像我现在有900KB的数据43KB@user2597549现在试试。我不是表演方面的专家,很抱歉