Нужно сравнить два текстовых файла и отсортировать их, используя Python - PullRequest
0 голосов
/ 20 марта 2020

У меня есть два списка в текстовом файле, первый список - это магазин и номер (например: Магазин 007). Второй список содержит список серверов для всех магазинов, имеющих формат «x0007a», «x0007b» и отдельное имя серверов в одном списке с форматом «y0007a», «y0007b». Мне нужна программа, чтобы открыть список магазинов из файла 1, найти серверы в файле 2 и поставить его рядом с номером магазина.

Он должен выглядеть следующим образом:

1. Store 007    x0007a    y0007a
                x0007b    y0007b

Я пробовал в Excel, но я только начинаю программировать, я знаю, как вызывать файлы с python, но я не знаю, где go дальше. Любая помощь с простым объяснением для начинающих будет принята с благодарностью.

1 Ответ

0 голосов
/ 20 марта 2020

Открыть файлы и прочитать их содержимое

with open("file1.txt") as file1:
    con1 = file1.read()

with open("file2.txt") as file2:
    con2 = file2.read()

разбить содержимое (строку) на подстроки

list1 = con1.split("\n") # stores
list2 = con2.split("\n") # servers

Словарь для хранения значений

dictionary = {}

Переместите подстроки вместе, сначала пройдя все пары ключ-значение, а затем присвоив их в свой словарь.

for i in range(len(list1)): dictionary[list1[i]] = list2[i]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...