У меня есть назначение, которое включает в себя создание хвоста для поиска последних K
строк в файле. Для этого нам был предоставлен буфер. На данный момент я пытаюсь писать мелкие вещи и искать в файле "\n"
символов. Я сталкиваюсь с несколькими проблемами. В python
мой код вертел и в python3
его a . Текстовый файл имеет WAY больше, чем это. Может кто-нибудь, пожалуйста, скажите мне, почему это не работает, как мне хотелось бы?Поиск новых символов строки в текстовом файле
def new():
try:
f = open("test.txt", "r")
count = 0
for i in f:
if i == "\n":
count = count + 1
return count
f.close()
except(FileNotFoundError):
print("No file")
То, что я хотел бы сделать, это использовать стремятся вернуться назад в файл и каждый так часто ищут новые строки символов, но это даже не похоже на работу для меня.
'for i in f' выполняет итерации по строкам в файле, а не символы. – sytech
@Gator_Python Спасибо. Я думал, что цикл for будет перебирать каждый символ в файле. Спасибо. –