Почему выводится ошибка функции exec в Python 3.2

программирование python

Python 3.2.3 (default, Apr 11 2012, 07:15:24) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> exec(open('script1.py').read())
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
exec(open('script1.py').read())
File "<string>", line 1
# Первый сценарий на языке Python
^
SyntaxError: invalid character in identifier

В чём может быть причина?

Примечание:
пытаюсь запустить один из первых примеров в книге Марка Лутца

# Первый сценарий на языке Python
import sys # Загружает библиотечный модуль
print(sys. platform)
print(2 ** 3) # Возводит число 2 в степень 100
x = 'Spam`'
print(x * 8) # Дублирует строку

в консоли: import script1 - и всё работает, кодировка UTF-8, в IDLE команда import тоже работает
Ответы:
Неплохо бы увидеть код scrypt.py.
И что это за кракозябры? Проблемы с кодировкой?
Попробуй
exec(open('script1.py', encoding="UTF-8").read())
exec(open('script1.py', encoding="Windows-1251").read())
exec(open('script1.py', encoding="KOI8-R").read())
и вообще, запусти скрипт из консоли как-то так
C:\Python32\python.exe C:\Python32\script1.py
Может он сам по себе не рабочий.
а у меня всё нормально работает :)
попробуй еще раз пересоздать scrypt1.py из idle.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.