Как заменить строку, используя ввод из другого текстового файла - PullRequest
1 голос
/ 05 мая 2020

У меня есть 2 файла, file1.txt, который содержит 100 IP-адресов построчно, а в моем втором файле (file2.txt) у меня есть запись ip_address , которую нужно заменить фактическим IP-адрес из файла1. Как это сделать в Python.

Ваша помощь очень ценится

Например:

less File1.txt
10.10.10.1
10.10.20.1
10.20.10.10 etc
less File2.txt
[/tmp/test/ip_address]
whitelist = *

Я ищу, чтобы мой результат был таким :

[/tmp/test/10.10.10.1]
whitelist = *

[/tmp/test/10.10.20.1]
whitelist = *

[/tmp/test/10.20.10.10]
whitelist = *

etc.

1 Ответ

0 голосов
/ 05 мая 2020

Используя простую итерацию.

Пример:

with open("File1.txt") as infile, open("File2.txt", "w") as outfile:
    for line in infile:   #iterate each line
        outfile.write("[/tmp/test/{}]\n whitelist = *\n\n".format(line.strip()))   #Write content to file
...