Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 8, 2013 08:21:13

penzu
От: Екатеринбург
Зарегистрирован: 2013-08-08
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

инструкция exec ()

Приветствую Всех.
Вопрос следующего плана. Я установил себе Python 33
Каталог по умолчанию C:\Python33\
В переменную окружения Path (системная) я добавил так же этот путь. То есть из командной строки я набираю python, соответственно попадаю в интерактивный сеанс работы с интерпретатором (Python command line)
Файлы скриптов я храню в той же папке C:\Python33
Но почему то при выполнении инструкций я пишу название скрипта, а интерпретатор возвращает мне что не может найти данный файл.
например:
Я выполняю:
exec(open('script1.py').read()) #script1.py находится в каталоге С:\Python\

На что получаю:
FileNoFoundError: No such file or directory: ‘script1.py’

подскажите пожалуйста что делать что бы подобного рода ошибок не возникало ?

Офлайн

#2 Авг. 8, 2013 10:40:06

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

инструкция exec ()

penzu
#script1.py находится в каталоге С:\Python\
описка и вы имели ввиду Python33 ?

script1.py либо должен быть в текущей директории либо указан с полными путями



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Авг. 9, 2013 07:14:46

penzu
От: Екатеринбург
Зарегистрирован: 2013-08-08
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

инструкция exec ()

JOHN_16
script1.py либо должен быть в текущей директории либо указан с полными путями

Он лежит в той же директории в том то и дело. Полный путь так же пробовал указывать, не помогло. Я думал какая то хитрость может есть…

Офлайн

#4 Авг. 9, 2013 10:15:11

Saturn
От:
Зарегистрирован: 2012-03-22
Сообщения: 164
Репутация: +  0  -
Профиль   Отправить e-mail  

инструкция exec ()

Попробуй в консоли написать: “абсолютный путь к python.exe (включая python.exe)” пробел “абсолютный путь к скрипту”
У меня на втором компе только так получилось запустить скрипт на Windows 8.



Офлайн

#5 Авг. 9, 2013 13:16:55

alexbadaloff
От: Иваново
Зарегистрирован: 2013-04-11
Сообщения: 198
Репутация: +  16  -
Профиль   Отправить e-mail  

инструкция exec ()

penzu
Полный путь так же пробовал указывать, не помогло.
Полный точно пробовали? У меня все ок:



————————–
Истина где-то рядом

Офлайн

#6 Авг. 9, 2013 13:19:06

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

инструкция exec ()

exec(open('script1.py').read())
а зачем такие извращения нужны?



Офлайн

#7 Авг. 9, 2013 13:22:50

alexbadaloff
От: Иваново
Зарегистрирован: 2013-04-11
Сообщения: 198
Репутация: +  16  -
Профиль   Отправить e-mail  

инструкция exec ()

FishHook
а зачем такие извращения нужны?
Действительно, в чем смысл? Все скрипты кидать в корень к питону…



————————–
Истина где-то рядом

Офлайн

#8 Авг. 9, 2013 14:26:53

penzu
От: Екатеринбург
Зарегистрирован: 2013-08-08
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

инструкция exec ()

alexbadaloff
Действительно, в чем смысл? Все скрипты кидать в корень к питону…
Я понимаю что это дурдом. Но я начал обучаться по пособию, стараюсь что бы всё соответствовало действительности, дабы не запутаться.

Офлайн

#9 Авг. 9, 2013 14:37:04

alexbadaloff
От: Иваново
Зарегистрирован: 2013-04-11
Сообщения: 198
Репутация: +  16  -
Профиль   Отправить e-mail  

инструкция exec ()

А что за пособие?



————————–
Истина где-то рядом

Офлайн

#10 Авг. 9, 2013 14:41:12

penzu
От: Екатеринбург
Зарегистрирован: 2013-08-08
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

инструкция exec ()

alexbadaloff
А что за пособие?
Марк Лутц - Изучаем Python, 4-е издание

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version