Я пытаюсь создать новый текстовый файл, который объединен с тремя различными текстовыми файлами. Я подробно расскажу о кодах.Python) Сжатие трех текстовых файлов (списков) в один с сортировкой
text a file = z
a
y
text b file = s
x
d
text c file = 1
3
2
так есть, Ъ, с текстовыми файлами, и я хочу сделать:
text newfile: z s 1
y d 2
a x 3
Как вы можете видеть выше, я хочу NewFile быть в порядке файла «C». Вот что я сделал.
def main():
a = open("text1","r")
b = open("text2","r")
c = open("text3","r")
text1list = []
text2list = []
text3list = []
for line1 in a:
line1 = line1.strip()
text1list.append(line1)
for line2 in b:
line2 = line2.strip()
text2list.append(line2)
for line3 in c:
line3 = line3.strip()
text3list.append(line3)
aa,bb,cc = zip(*sorted(zip(text3list, text1list, text2list)))
combine = list(zip(bb,cc,aa))
with open("finalfiles", 'w') as zzzz:
for item in combine:
zzzz.write("{}\n".format(item))
проблема, прямо сейчас, мой выход
('z','s','1')
('y','d','2')
('a','x','3')
моя сортировка работает, но он отличается от того, что я ожидал. Мне не нужны те '' и(). Я думаю, это потому, что это списки ...? Я застрял в этой точке. Плюс, пожалуйста, скажите мне, что мои сортировки выглядят прекрасно!
записи вместо этого: '»».join (пункт)' –