У меня есть ДФ полного текста
Я хотел бы определить переменную даты, которая всегда три строки после версии. вот мой кодпитона: захватить определенную линию после матча
with open(input_file1,'r') as f:
for i, line in enumerate(f):
if line.startswith('Version'):
version = line.strip()
date = line + 3
print(line,date)
, но он не работает для даты переменной и я получаю следующее сообщение об ошибке. Может ли кто-нибудь помочь?
TypeError: Can't convert 'int' object to str implicitly
Не совсем понятно, что вы пытаетесь сделать. 'строка' - это строка, которую вы не можете добавить в' int' 3 –
Да, хотелось бы определить переменную ** date **, которая всегда будет трех строк после версии. Я не уверен, как это сделать – UserYmY
enumerate() ленив - значит, у вас нет других линий, доступных в тот момент. Они будут «прочитаны», когда они понадобятся. Если вы хотите получить остальные 3 строки, вам нужно будет загрузить полный файл раньше, а затем разрезать его или использовать механизм состояния. – TryToSolveItSimple