Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 4, 2014 17:09:02

Aspergo
Зарегистрирован: 2014-08-31
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Функция exec и ошибка

При использовании функции exec(open('module.py').read()) возникает ошибка: File “<stdin>”, line 1, in <module>, File “<string>”, line 1 п\xbbiprint('hello') Syntax Error: invalid character in identifier. (кодировка utf8) если сохранять в Unicode, то возникает ошибка source code cannot contain null bytes. Файл, который пытаюсь вызвать: print('hello'), лежит в папке с питоном, C:\Python30, в командной строке windows нормально открывается.

Офлайн

#2 Сен. 4, 2014 17:18:16

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

Функция exec и ошибка

п\xbbiprint('hello')
должно намекнуть

OS какая? юзая стандартный python IDLE редактор - подобный код выполняется нормально

Офлайн

#3 Сен. 4, 2014 17:25:12

Aspergo
Зарегистрирован: 2014-08-31
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Функция exec и ошибка

Windows 7… Это проблемы с кодировкой?

Офлайн

#4 Сен. 4, 2014 19:24:06

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

Функция exec и ошибка

судя по всему да
из простого: можете воспользоваться notepad++, меню “Кодировки” -> “Кодировать в utf-8 без BOM”
или стандартным редактором IDLE, запустить который можно с помощью батника: C:\Python\Lib\idlelib\idle.bat

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version