Как обходить файлы и папки?

satfan

Пользователь
Пользователь
Апр 21, 2020
98
6
8
IDLE (Python 3.10 64-bit)
Windows 10
--------------------------------
Подскажите - скрипт не находит слова ?
Python:
# -*- coding: utf-8 -*
import glob

dirname = r'C:\Users\Пк\Desktop\1_Изучаем Python'
line = 'Яндекс Лицей'

for name in glob.glob(f"{dirname}/**/*.m3u"):
    file_info = open(name, mode="r", encoding='utf-8').read()
    if line in fileinfo:
        print(f'Нашел нужную строчку в файле {name}')

# 1_Изучаем Python  - это моя папка
# C:\Users\Пк\Desktop\1_Изучаем Python - это путь к папке
# Яндекс Лицей - это ищем в файлах с расширением .m3u
-------------------------
Вот исходный код скрипта:
Python:
import glob

dirname = 'папка'
line = 'твоя строка'

for name in glob.glob(f"{dirname}/**/*.txt"):
    file_info = open(name, mode="r").read()
    if line in fileinfo:
        print(f'Нашел нужную строчку в файле {name}')
 
Последнее редактирование:

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
выше строки file_info = open(name, mode="r").read()
принтаните print(name)
из полученного всё гут-то что ожидали?
и зачем тень на плетень? вот код-вот исходный код, давайте от одного будем отталкиваться, от какого 1 или 2?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 580
457
83
Подскажите - скрипт не находит слова ?
не находит в самом файле? а они там есть?
посмотрите, что в file_info...
воспользуйтесь дебагером, пройдите пошагово свой скрипт...
 

satfan

Пользователь
Пользователь
Апр 21, 2020
98
6
8
Спасибо

Ципихович Эндрю

Исходный код скрипта: Естественно второй, который ниже в посте.
 

Форум IT Специалистов