Уведомления

Группа в Telegram: @pythonsu

#1 Март 30, 2010 20:50:58

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

Запуск фалов в Windows

Здравствуйте! Подскажите как быть..

Дело в том что изучаю Пайтон. На Linux не проблема для меня сейчас на стадии изучения.. делаю файлик скажем pythonfile.my запускаю в директории из терминала ./pythonfile.my

А вот сейчас нет Linux.. пока только рабочая Windows.. и нефига не пойму… простая программулина выполняется из под консоли… работат но..

к примеру вот

def myfunc(a, b):
return a - b
print myfunc(10, 2)
Из под Linux открывается терминал и все видно результат…

в Windows только открылась консоль и все ( а что бы было видно вывод нужно делать так.. но это не удобно

def myfunc(a, b):
return a - b
print myfunc(10, 2)

raw_input('ну тут что-то там')
как вообще сделать так что бы запускать фалы с сконсольной программой в Windows скажем по 2-ному клику?

Заранее спасибо и сори за нубские вопросы.



Офлайн

#2 Март 30, 2010 21:28:12

w0id
От:
Зарегистрирован: 2010-03-29
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск фалов в Windows

Как вариант делать press any key в конце программы (как вы и предложили). Можно запускать терминал, переходить в директорию с скриптом и запускать его.

Start > Run, вводим cmd, переходим в нужную директорию: cd C:\dev\python и выполняем скрипт python myfile.py (если скрипт имеет расширение py, то можно не указывать чем открывать скрипт, т.к. с расширением py уже ассоциирован интерпретатор python).



Офлайн

#3 Март 30, 2010 21:43:39

UsCr
От:
Зарегистрирован: 2009-11-04
Сообщения: 216
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск фалов в Windows

macgera
как вообще сделать так что бы запускать фалы с сконсольной программой в Windows скажем по 2-ному клику?
Например, создать ассоциацию на *.py файлы. 2 раза кликаем по скрипту, винда плачет и говорит что не знает чем его открывать. Активируешь радиобуттон напротив “Выбор программы из списка вручную”->ОК->ставишь галочку “использовать для всех файлов такого типа”->кнопка “обзор” и в папке с питоном выбираешь программу python.exe.

Но проблему это не решит. Консолька всёравно откроется, покажет вывод и сразу закроется. Попробуй поставить ассоциацию на *.cmd файл (это возможно?), который будет в качестве параметра получать путь к скрипту, вызывать скрипт, а потом ждать нажатия клавиши.

————————-UPDATE——————————–
Да. Это возможно. Вот такой ЦэЭмДешник (ну или батник, кому как больше нравиться) работатет:
C:\Python26\python.exe %1
pause
Ну, само собой путь нужен актуальный для вашей системы.



Отредактировано (Март 30, 2010 21:49:30)

Офлайн

#4 Март 30, 2010 22:33:39

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

Запуск фалов в Windows

Спасибо за бантик. И вообще спасибо всем. Похоже другого решения кроме как press any key нет для Win нету..



Офлайн

#5 Март 30, 2010 22:40:44

w0id
От:
Зарегистрирован: 2010-03-29
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск фалов в Windows

А как вы себе это еще представляете? В win вы можете поступить так же, как и в nix: запустить терминал, перейти в директорию с скриптом и запустить его. А так скрипт делает ровно то, что о него и просят - выводит строки и завершается.



Офлайн

#6 Март 30, 2010 22:46:13

UsCr
От:
Зарегистрирован: 2009-11-04
Сообщения: 216
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск фалов в Windows

macgera
бантик
Простите, не удержался :)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version