1

Тема: Знайти у текстовому файлі рядок, що починається на "Т".

Доброго дня, мені потрібно знайти у текстовому файлі перший рядок, що починається на "Т" і вивести номер цього рядку. Ось я написав деякий код, але я не розумію, але я не розумію, як задати умову щоб знаходило тут "Т" і виводило номер рядку, бо через if не працює. Допоможіть будь ласка!!!

import io
with open('number.txt', encoding = 'utf-8') as f:
    file = f.read()
    file = file.split('.')
    for i in file:
        if file[i][0] == 'Т':
            print(i)

2

Re: Знайти у текстовому файлі рядок, що починається на "Т".

Ви з паскаля чи з джаваскіпта перейшли?

for i in file:

означає, що i буде набувати значень елементів file, а не індексів. Тобто умова буде

if i[0]=='T':

або краще

if i.startswith('T'):

на випадок, якщо одна зі стрічок буде порожня.

Подякували: Looser1

3

Re: Знайти у текстовому файлі рядок, що починається на "Т".

koala написав:

Ви з паскаля чи з джаваскіпта перейшли?

for i in file:

означає, що i буде набувати значень елементів file, а не індексів. Тобто умова буде

if i[0]=='T':

або краще

if i.startswith('T'):

на випадок, якщо одна зі стрічок буде порожня.

Дякую велике!!! Саме час піти вивчати модулі потихеньку)