Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 27, 2012 16:14:20

paraffine9208
Зарегистрирован: 2012-08-19
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с модулями

Добрый вечер!
Я прохожу курс обучения и у меня возникла проблема с подключением модуля.

from sys import argv
script, first, second, third = argv
print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second
print "Your third variable is:", third

Проблема в том, что это не работает. Подскажите как подключить модуль.
Спасибо за помощь!

Офлайн

#2 Авг. 27, 2012 16:56:13

hedint
Зарегистрирован: 2012-05-16
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с модулями

А как вы определили, что это не работает, и что вообще пытались сделать?)
argv - это аргументы командной строки, которые переданы вашему скрипту.
Здесь предполагается, что скрипт должен быть вызван из командной строки с 3-мя аргументами.
Пример: “python test.py first_arg second_arg third_arg ”
Во всех других случаях (передано меньше трех аргументов, передано больше трех аргументов), вы получите ошибку, потому что этой строчкой “ script, first, second, third = argv” пытаетесь извлечь имя скрипта + 3 параметра командной строки.

Офлайн

#3 Авг. 27, 2012 17:03:12

paraffine9208
Зарегистрирован: 2012-08-19
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с модулями

Спасибо за ответ!
Я не знаю как передавать аргументы скрипту. У меня следующая структура папок:
C: /Python27 - Установелн клиент.
E: /12/ex13.py - сам питон файл.
Как передать аргументы скрипту?

Отредактировано paraffine9208 (Авг. 27, 2012 17:03:52)

Офлайн

#4 Авг. 27, 2012 17:17:48

EBFE
Зарегистрирован: 2012-07-03
Сообщения: 99
Репутация: +  20  -
Профиль   Отправить e-mail  

Проблема с модулями

paraffine9208
Я не знаю как передавать аргументы скрипт
python myscript.py first second third
import sys
print "Args:", sys.argv
print "#" * 40
for arg in sys.argv:
  print "arg:", arg
print "#" * 40
for num, arg in enumerate(sys.argv):
  print "Arg %d: %s" % (num, arg)
# not pythonic
for num in range(len(sys.argv)):
    print "Arg",num,":",sys.argv[num]

Отредактировано EBFE (Авг. 27, 2012 17:20:32)

Офлайн

#5 Авг. 27, 2012 17:21:50

paraffine9208
Зарегистрирован: 2012-08-19
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с модулями

Спасибо!
Объясните пожайлуста.

Отредактировано paraffine9208 (Авг. 27, 2012 17:23:26)

Офлайн

#6 Авг. 27, 2012 20:44:17

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Проблема с модулями

#каждая строчка в новом окошке
Win + R, 
cmd,
 cd E:/12/
# а это в там и cd E:/12/ 
ex13.py ya_pervuy_argument  ya_vtoroy ny_tu_ponyal
 

Отредактировано Singularity (Авг. 27, 2012 20:45:17)

Офлайн

#7 Авг. 27, 2012 21:06:45

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Проблема с модулями

Можно просто script.py arg1 arg2

Еще можно в консоль перетаскивать файлы.

В принципе, можно добавить в контекстное меню .py “открыть файл в консоли и не закрывать ее”.

Отредактировано odnochlen (Авг. 27, 2012 21:07:43)

Офлайн

#8 Авг. 27, 2012 21:32:41

paraffine9208
Зарегистрирован: 2012-08-19
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с модулями

Спасибо!

Офлайн

#9 Янв. 14, 2013 01:18:11

Anetta
Зарегистрирован: 2013-01-14
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с модулями

Добрый вечер!
У меня ошибка следующего характера: при открытия программы(файла) в командной строке выдает одну и ту же ошибку - <Traceback most recent call last>:
File “<stdinn>”, line 1, in <module>
File “nltk.py”, line 2, <in module>
from nltk.book import *
ImportError: No module named book

При этом сам модуль nltk(текстовая база данных) установлен. Сказали, что это ошибка оперативной системы Windows. Помогите ее исправить, скоро экзамен, а мне еще проэкт создавать в этой программе!!


Офлайн

#10 Янв. 14, 2013 06:02:47

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

Проблема с модулями

>>Сказали, что это ошибка оперативной системы Windows
=) вам мило навесили лапшу на уши…или банально отвязались от вас. Если библиотека установлена, то видимо она установлена не в соответствующем каталоге Питона либо не прописана в pythonpath.

P.S. вы девушка? и как же вас занесло то в такую степь, на студенчество не оч похоже, или ошибаюсь?



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

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version