Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 12, 2023 16:57:39

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

Ошибка в скрипте

Python 3.10 64-bit
——————–
Есть такой скрипт:

 from ipytv import playlist
file = "C:\Users\Пк\Desktop\123.m3u, encoding='utf-8'"
pl = playlist.loadf(file)
print(pl.length())

Выдаёт ошибку:
File “C:\Users\Пк\Desktop\Test.py”, line 3
file = “C:\Users\Пк\Desktop\123.m3u, encoding='utf-8'”
^
SyntaxError: (unicode error) ‘unicodeescape’ codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
——————-
Или так в проверке онлайн:
Line 3
SyntaxError: Non-ASCII character ‘\xd0’ in file t.py on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
——————-
Скрипт брал здесь: https://pypi.org/project/m3u-ipytv/
Подскжите как исправить ?

Отредактировано satfan (Янв. 12, 2023 17:05:14)

Офлайн

#2 Янв. 12, 2023 22:21:47

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

Ошибка в скрипте

Ты забыл букву r поставить перед строкой. Последовательность \U в строке запускает разбор юникодового символа.

  
>>> 'a\U00000040b'
'a@b'
>>> 
>>> r'a\U00000040b'
'a\\U00000040b'
>>>



Офлайн

#3 Янв. 19, 2023 10:15:50

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

Ошибка в скрипте

Тут вопрос что ты указываешь кодировку файла utf-8 под виндой
попробуй cp1251 или cp866

https://ctrl.vi/i/mlb17zxCq



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

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version