Уведомления

Группа в Telegram: @pythonsu

#1 Март 26, 2014 09:16:31

HumanRV
Зарегистрирован: 2014-03-26
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с маленьким скриптом поиска слова в строке.

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

Скрипт работал замечательно до тех пор как я решил проверить его в бою. В тхт файле (логе устройства) этот скрипт не видит некоторые строки. Какие скрытые камни есть в этом скрипте? К сожалению гугленье никаких результатов не дало, а в документации такого тоже не описано.

Офлайн

#2 Март 26, 2014 09:48:53

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Проблема с маленьким скриптом поиска слова в строке.

HumanRV
line = file.readline()
удали строку



Офлайн

#3 Март 26, 2014 13:40:58

HumanRV
Зарегистрирован: 2014-03-26
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с маленьким скриптом поиска слова в строке.

Помогло! Спасибо Огромное!
А могу я узнать что происходило из-за этой строки? И почему скрипт видел строки избирательно?

Офлайн

#4 Март 26, 2014 19:18:33

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Проблема с маленьким скриптом поиска слова в строке.

HumanRV
И почему скрипт видел строки избирательно?
for line in file:
уже читает строку



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version