Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 2, 2022 10:48:54

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Скрипт не ходит слова в файлах

IDLE (Python 3.10 64-bit)
Windows 10
—————————
Я ищу это: Яндекс Лицей
Но эти слова не находит в строке: #EXTGRP:0.Яндекс Лицей – они есть в плейлисте.
Вот сам скрипт:

 # -*- 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
Где ошибка ?

Офлайн

#2 Окт. 2, 2022 11:20:59

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1352
Репутация: +  118  -
Профиль   Отправить e-mail  

Скрипт не ходит слова в файлах

satfan
Я ищу это: Яндекс Лицей
Но эти слова не находит в строке: #EXTGRP:0.Яндекс Лицей – они есть в плейлисте.
скиньте сам файл m3u

Офлайн

#3 Окт. 2, 2022 11:33:52

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Скрипт не ходит слова в файлах

Вот пример плейлиста:
8_Мой ПК.m3u

Прикреплённый файлы:
attachment 8_Мой ПК.m3u (15,3 KБ)

Офлайн

#4 Окт. 2, 2022 11:42:21

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1352
Репутация: +  118  -
Профиль   Отправить e-mail  

Скрипт не ходит слова в файлах

satfan
Где ошибка ?
 file_info = open(name, mode="r", encoding='utf-8').read()
    if line in fileinfo:

Ах да я совсем забыл что у вас голова уже не работает, а писать программы хочется
file_info и fileinfo

  
with open(r'/home/xam/Загрузки/8_Мой ПК.m3u', 'r') as f:
    text = f.read()
    line = 'Яндекс Лицей'
    if line in text:
        print('ok')

Отредактировано xam1816 (Окт. 2, 2022 12:14:44)

Офлайн

#5 Окт. 2, 2022 12:43:05

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Скрипт не ходит слова в файлах

Спасибо xam1816
Ошибки кодировки убрал, всё равно не находит.

 # -*- coding: utf-8 -*
with open(r'C:/Users/Пк\Desktop/1_Изучаем Python/8_Мой ПК.m3u', 'r', encoding='utf-8') as f:
    text = f.read()
    line = 'Яндекс Лицей'
    if line in text:
        print('ok')

Офлайн

#6 Окт. 3, 2022 12:38:56

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Скрипт не ходит слова в файлах

используйте os.path.join()
пояему у вас в пути к файлу слешы в разные стороны указаны?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version