Найти - Пользователи
Полная версия: ребят помогите нубу!
Начало » Python для новичков » ребят помогите нубу!
1
onlydrum
Всем привет! Пытаюсь запустить бот через командную строку винды ( винда 7ка, питон 2.7 ) пишет ошибку.
SyntaxError: Non-ASCII character ‘\xe2’ in file“

Помогите, где ошибка?



вот файл со скриптом

import logging
import yaml
import telegram

from telegram_logger.logger import BotLogger

from discord.discord_bot import DiscordBot

print('''
▒█▀▀▄ ░▀░ █▀▀ █▀▀ █▀▀█ █▀▀█ █▀▀▄ ░░ ▒█▀▀█ █▀▀█ ▀▀█▀▀
▒█░▒█ ▀█▀ ▀▀█ █░░ █░░█ █▄▄▀ █░░█ ▀▀ ▒█▀▀▄ █░░█ ░░█░░
▒█▄▄▀ ▀▀▀ ▀▀▀ ▀▀▀ ▀▀▀▀ ▀░▀▀ ▀▀▀░ ░░ ▒█▄▄█ ▀▀▀▀ ░░▀░░ by @viktopunk''')

class WarningFormatter(logging.Formatter):
def format(self, record):
result = super().format(record)
if record.levelno == logging.WARNING:
result = f”⚠️ {result}“

if __name__ == ”__main__“:
# logging.basicConfig(
# format='%(levelname)s: %(message)s', level=logging.INFO)
logging.basicConfig(
format='%(message)s', level=logging.INFO)
logger = logging.getLogger()
# warning_handler = logging.StreamHandler()
# warning_handler.setFormatter(WarningFormatter())
# logger.addHandler(warning_handler)

with open(”config/config.yaml“, ”r“, encoding=”utf8") as stream:
config = yaml.safe_load(stream)

# Set up telegram bot
if config and config.get('telegram_settings'):
with open(config, “r”, encoding=“utf8”) as stream:
tg_config = yaml.safe_load(stream)
bot = telegram.Bot(tg_config)
logger.addHandler(BotLogger(bot=bot, chat_id=tg_config, level=logging.INFO))

logging.info(“▶️ Включаю бота…”)
bot = DiscordBot(config=config)
bot.start_bot()
delitet
попробуйте добавить
 coding: utf-8
на самый верх своего файла

если и это не помогло, то проследуйте сюда, там точно такая же ошибка, что и у вас
https://stackoverflow.com/questions/21639275/python-syntaxerror-non-ascii-character-xe2-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