Как вставить целое число в указанный c индекс в файл с помощью Jupyter-Notebook / python? - PullRequest
1 голос
/ 28 мая 2020

[The file on the left side is the data I have in the .txt file. The file on the right side displays what is the desired output.] Изображение - идеальное отображение моей проблемы.

У меня есть файл .txt. содержащий алфавит: ab c defghi ...

Я хочу вставить число в каждую букву, чтобы обновленный файл выглядел так:

a1 b2 c3 d4 e5 f6 и т. д.

Как сделать это в Python?

Примечание. Как сделать то же самое, когда буквы находятся в столбце, а не в строке?

Ответы [ 2 ]

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

это другое решение, основанное на вашем измененном вопросе.

вы можете записать вывод в файл

with open('s.txt') as s:
    alphabet = s.readlines()
    i = 1
    for l in alphabet:
        res = l.split()
        print(res[0], " ", (res[1] + str(i)))
        i = i+1

Вывод на консоль

A   a1
B   b2
C   c3
D   d4
E   e5
F   f6
G   g7
H   h8
I   i9
J   j10
0 голосов
/ 28 мая 2020

Попробуйте следующее:

with open('s.txt') as s:
    alphabet = s.read()
    lst = alphabet.split()
    for x in range( len(lst)):
        print(lst[x]+str(x+1)," ", end='')

вывод:

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