Найти - Пользователи
Полная версия: Функция exec и ошибка
Начало » Python для новичков » Функция exec и ошибка
1
Aspergo
При использовании функции 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 нормально открывается.
bs0d
п\xbbiprint('hello')
должно намекнуть

OS какая? юзая стандартный python IDLE редактор - подобный код выполняется нормально
Aspergo
Windows 7… Это проблемы с кодировкой?
bs0d
судя по всему да
из простого: можете воспользоваться notepad++, меню “Кодировки” -> “Кодировать в utf-8 без BOM”
или стандартным редактором IDLE, запустить который можно с помощью батника: C:\Python\Lib\idlelib\idle.bat
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