Top.Mail.Ru
Ответы

Чтение файлов python

Есть некий файл file.txt там написано вотак

2737373773 3 3 снизу нее 2782838388 3 3 а снизу нее 5559824474 2 2

И переменная Ss = 5559824474

Как сделать так чтобы код проверил весь файл и с строкой которая совпадает с переменной справа нее первую 2 записал в переменную s а двойку которая еще дальше в переменную a и получилось s=2 a=2

По дате
По Рейтингу
Аватар пользователя
Новичок
123456789101112131415
 Ss = '5559824474' 
s = a = None 
 
with open('file.txt', 'r') as file: 
    lines = file.readlines() 
 
for line in lines: 
    parts = line.split() 
    if parts and parts[0] == Ss: 
        s = parts[1] 
        a = parts[2] 
        break 
 
print(f's={s}, a={a}') 
 
Аватар пользователя
Мудрец
12345
 Ss = 5559824474 
with open('1.txt', 'r') as f: 
    for line in f: 
        if line.startswith(str(Ss)): 
            s, a = line.split()[1:] 
Аватар пользователя
Гуру
123456
 Ss = '5559824474' 
file = open('file.txt') 
for string in file: 
    string = string.split() 
    if Ss == string[0]: 
        s, a = string[1:]