Найти - Пользователи
Полная версия: Проблема с маленьким скриптом поиска слова в строке.
Начало » Python для новичков » Проблема с маленьким скриптом поиска слова в строке.
1
HumanRV
import os
user_path = input("Введите путь к папке:")
find = input("Введите искомую информацию:")
#not_find = input("Введите ненужную информацию:")
os.chdir(user_path)
filelist = os.listdir(user_path)
for i in filelist:
    file = open(i,'r')
    for line in file:
        line = file.readline()
        if find in line: #and not_find not in line:
            print (line, "В файле:", i)
#        print (text[0, 50])
    
input("Закончили упражнение!")
    #-03-04 23:08:06.050

Скрипт работал замечательно до тех пор как я решил проверить его в бою. В тхт файле (логе устройства) этот скрипт не видит некоторые строки. Какие скрытые камни есть в этом скрипте? К сожалению гугленье никаких результатов не дало, а в документации такого тоже не описано.
py.user.next
HumanRV
line = file.readline()
удали строку
HumanRV
Помогло! Спасибо Огромное!
А могу я узнать что происходило из-за этой строки? И почему скрипт видел строки избирательно?
py.user.next
HumanRV
И почему скрипт видел строки избирательно?
for line in file:
уже читает строку
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB