Мне нужно распечатать определенную часть строки в txt-файле

#python

Вопрос:

У меня есть этот текстовый файл, который гласит:, Дворники, 3,, ,,Программисты, 4,, и ,,Секретари, 1,, и все они находятся в разных строках. Мне нужно распечатать Дворника отдельно от числа 3, и это должно работать в основном для любого сочетания слов и чисел. Это код, который я придумал, и, конечно, он не работает. В нем говорится, что подстрока не найдена,,

 File = open("Jobs.txt", "r") Beg_line = 1 for lines in File:  Line = str(File.readline(Beg_line))  Line = Line.strip('n')  print(Line[0: Line.index(',')])  Beg_line = Beg_line   1 File.close()  

Комментарии:

1. Это похоже на проблему, которую могут решить регулярные выражения, если вы предоставите краткий пример файла, мы сможем что-нибудь для вас придумать

2. Без правильного содержимого файла нелегко ответить прямо об этом. потому что сам ваш вопрос нуждается в дополнительной перефразировке для большей ясности. Лучше предоставить образец файла, чтобы лучше понять его, также требуется некоторая перефразировка.

Ответ №1:

Попробуйте выполнить следующий код:

 file = open("Jobs.txt", "r") lines = file.read().split('n') for line in lines:  print(line.split(' ')[0]) file.close()  

Это даст следующий результат:

 Janitors Programers Secretaries