Aspergo
Сен. 4, 2014 17:09:02
При использовании функции 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
Сен. 4, 2014 17:18:16
должно намекнуть
OS какая? юзая стандартный python IDLE редактор - подобный код выполняется нормально
Aspergo
Сен. 4, 2014 17:25:12
Windows 7… Это проблемы с кодировкой?
bs0d
Сен. 4, 2014 19:24:06
судя по всему да
из простого: можете воспользоваться notepad++, меню “Кодировки” -> “Кодировать в utf-8 без BOM”
или стандартным редактором IDLE, запустить который можно с помощью батника: C:\Python\Lib\idlelib\idle.bat