Найти - Пользователи
Полная версия: Проблема с модулями
Начало » Python для новичков » Проблема с модулями
1 2
paraffine9208
Добрый вечер!
Я прохожу курс обучения и у меня возникла проблема с подключением модуля.

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

paraffine9208
Спасибо за ответ!
Я не знаю как передавать аргументы скрипту. У меня следующая структура папок:
C: /Python27 - Установелн клиент.
E: /12/ex13.py - сам питон файл.
Как передать аргументы скрипту?
EBFE
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
Спасибо!
Объясните пожайлуста.
Singularity
#каждая строчка в новом окошке
Win + R, 
cmd,
 cd E:/12/
# а это в там и cd E:/12/ 
ex13.py ya_pervuy_argument  ya_vtoroy ny_tu_ponyal
 
odnochlen
Можно просто script.py arg1 arg2

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

В принципе, можно добавить в контекстное меню .py “открыть файл в консоли и не закрывать ее”.
paraffine9208
Спасибо!
Anetta
Добрый вечер!
У меня ошибка следующего характера: при открытия программы(файла) в командной строке выдает одну и ту же ошибку - <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
>>Сказали, что это ошибка оперативной системы Windows
=) вам мило навесили лапшу на уши…или банально отвязались от вас. Если библиотека установлена, то видимо она установлена не в соответствующем каталоге Питона либо не прописана в pythonpath.

P.S. вы девушка? и как же вас занесло то в такую степь, на студенчество не оч похоже, или ошибаюсь?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB