первая программа обучения чтению, написанию текстовых файлов - PullRequest
0 голосов
/ 13 октября 2019

Я новичок в этом сайте и Python, поэтому я прошу прощения за любые ошибки. У меня есть текстовый файл (genericfile.txt), который имеет 4 строки. например:

1.abcd
2.abcd
3.abcd
4.abcd

Мне нужно изменить вторую строку информацией, которую я получу из другого текстового файла (pc.txt).

PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10

Файл pc.txt содержит 10 записей, и мне нужно будет прочитать каждую строку из pc.txt одну за другой (от 1 до 10) и получить содержимое во второй строке generic.txt, создав, таким образом, 10новые текстовые файлы с именами содержимого, скопированного из pc.txt. Например, PC1.txt PC2.txt ... PC10.txt.

Где PC1.txt будет выглядеть так:

1.abcd
PC1
3.abcd
4.abcd

PC2.txt будет выглядеть так:

1.abcd
PC2
3.abcd
4.abcd

и так далее ... есть идеи, как это начать?

1 Ответ

0 голосов
/ 14 октября 2019

Я уверен, что есть лучшие способы сделать это, но вы можете попробовать это:

a = open('genericfile.txt','r')
b = open('pc.txt','r')

for lineb in b:
    count = 0
    out = ""
    for linea in a:
        if count == 1:
            out += lineb
        else:
            out += linea
        count += 1
    o = open(lineb.strip() + ".txt", 'w')
    o.write(out)
    o.close()

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