paraffine9208
Авг. 27, 2012 16:14:20
Добрый вечер!
Я прохожу курс обучения и у меня возникла проблема с подключением модуля.
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
Проблема в том, что это не работает. Подскажите как подключить модуль.
Спасибо за помощь!
hedint
Авг. 27, 2012 16:56:13
А как вы определили, что это не работает, и что вообще пытались сделать?)
argv - это аргументы командной строки, которые переданы вашему скрипту.
Здесь предполагается, что скрипт должен быть вызван из командной строки с 3-мя аргументами.
Пример: “python test.py first_arg second_arg third_arg ”
Во всех других случаях (передано меньше трех аргументов, передано больше трех аргументов), вы получите ошибку, потому что этой строчкой “ script, first, second, third = argv” пытаетесь извлечь имя скрипта + 3 параметра командной строки.
paraffine9208
Авг. 27, 2012 17:03:12
Спасибо за ответ!
Я не знаю как передавать аргументы скрипту. У меня следующая структура папок:
C: /Python27 - Установелн клиент.
E: /12/ex13.py - сам питон файл.
Как передать аргументы скрипту?
EBFE
Авг. 27, 2012 17:17:48
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]
paraffine9208
Авг. 27, 2012 17:21:50
Спасибо!
Объясните пожайлуста.
Singularity
Авг. 27, 2012 20:44:17
#каждая строчка в новом окошке
Win + R,
cmd,
cd E:/12/
# а это в там и cd E:/12/
ex13.py ya_pervuy_argument ya_vtoroy ny_tu_ponyal
odnochlen
Авг. 27, 2012 21:06:45
Можно просто script.py arg1 arg2
Еще можно в консоль перетаскивать файлы.
В принципе, можно добавить в контекстное меню .py “открыть файл в консоли и не закрывать ее”.
paraffine9208
Авг. 27, 2012 21:32:41
Спасибо!
Anetta
Янв. 14, 2013 01:18:11
Добрый вечер!
У меня ошибка следующего характера: при открытия программы(файла) в командной строке выдает одну и ту же ошибку - <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. Помогите ее исправить, скоро экзамен, а мне еще проэкт создавать в этой программе!!
JOHN_16
Янв. 14, 2013 06:02:47
>>Сказали, что это ошибка оперативной системы Windows
=) вам мило навесили лапшу на уши…или банально отвязались от вас. Если библиотека установлена, то видимо она установлена не в соответствующем каталоге Питона либо не прописана в pythonpath.
P.S. вы девушка? и как же вас занесло то в такую степь, на студенчество не оч похоже, или ошибаюсь?