Я пытаюсь создать скрипт, который читает файл, находит сегодняшнюю и вчерашнюю дату, а затем печатает весь контент между этими двумя датами. Однако всякий раз, когда я пытаюсь запустить это, я ожидаю, что объект символьного буфера на последней строке.Python ожидает объект буфера символов
import datetime
import re
today = datetime.date.today().day
yesterday = (today - 1)
file=open("test.txt","r")
s = file.read()
start = today
end = yesterday
print((s.split(start))[1].split(end)[0])
'.split()' ожидает строку, а не целое число. – zondo
Что вы пытаетесь достичь? – msw
Нет необходимости в дополнительных круглых скобках в '(s.split (start)) [1]', и там уже много круглых скобок, особенно если вы добавили 'str', поэтому их стоит удалить. Просто напишите 's.split (start) [1]'. –