Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 4, 2010 10:42:42

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

curces (примеры)

Вот копипастнуть код с первой ссылки по моему посыланию в гугле вы сообразили, а почитать саму статью - нет. Ну и кто вы после этого?

Офлайн

#2 Фев. 4, 2010 11:16:58

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

curces (примеры)

Примеров найти можно много, однако найти сам модуль curses под windows и python 2.6 составляет большую проблему. ссылка, которую часто приводят на форуме, http://adamv.com/dev/python/curses/, содержит модули до 2.6. Установил версию для 2.5, но на python 2.6 она не работает, выдает DLL load failed. Может, у кого нить получилось?



Офлайн

#3 Фев. 4, 2010 15:20:00

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

curces (примеры)

Ferroman
Вот копипастнуть код с первой ссылки по моему посыланию в гугле вы сообразили, а почитать саму статью - нет. Ну и кто вы после этого?
А полезную информацию от вас дождусь?



Офлайн

#4 Фев. 4, 2010 15:51:48

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

curces (примеры)

Нет.



Офлайн

#5 Фев. 4, 2010 15:53:18

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

curces (примеры)

А полезную информацию от вас дождусь?
Прочитайте статью, там много полезной информации. Вы же её так и не читали, зато копипаснули оттуда код, не понимая зачем и что с ним делать, и ещё чего-то хотите?
Мне вам мозг одолжить, или что?

Офлайн

#6 Фев. 4, 2010 16:17:36

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

curces (примеры)

Ferroman
А полезную информацию от вас дождусь?
Прочитайте статью, там много полезной информации. Вы же её так и не читали, зато копипаснули оттуда код, не понимая зачем и что с ним делать, и ещё чего-то хотите?
Мне вам мозг одолжить, или что?
Уже прочитал.
Не работает у меня этот пример…



Офлайн

#7 Фев. 4, 2010 16:28:39

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

curces (примеры)

Еще пример есть, у меня работает. Примитивный конечно интерфейс, но может кому сгодиться.

#!/usr/bin/env python
#coding:utf-8


from os import system
import curses

def get_param(prompt_string):
screen.clear()
screen.border(0)
screen.addstr(2, 2, prompt_string)
screen.refresh()
input = screen.getstr(10, 10, 60)
return input

def execute_cmd(cmd_string):
system("clear")
a = system(cmd_string)
print ""
if a == 0:
print "Command executed correctly"
else:
print "Command terminated with error"
raw_input("Press enter")
print ""

x = 0

while x != ord('4'):
screen = curses.initscr()

screen.clear()
screen.border(0)
screen.addstr(2, 2, "Please enter a number...")
screen.addstr(4, 4, "1 - Add a user")
screen.addstr(5, 4, "2 - Restart Apache")
screen.addstr(6, 4, "3 - Show disk space")
screen.addstr(7, 4, "4 - Exit")
screen.refresh()

x = screen.getch()

if x == ord('1'):
username = get_param("Enter the username")
homedir = get_param("Enter the home directory, eg /home/nate")
groups = get_param("Enter comma-separated groups, eg adm,dialout,cdrom")
shell = get_param("Enter the shell, eg /bin/bash:")
curses.endwin()
execute_cmd("useradd -d " + homedir + " -g 1000 -G " + groups + " -m -s " + shell + " " + username)
if x == ord('2'):
curses.endwin()
execute_cmd("apachectl restart")
if x == ord('3'):
curses.endwin()
execute_cmd("df -h")

curses.endwin()



Офлайн

#8 Фев. 4, 2010 16:47:48

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

curces (примеры)

Не работает у меня этот пример…
Вы понимаете что фраза “это у меня не работает” не несёт никакого практического смысла? Что не работает? Какие признаки “не рабочести”? Что вы делали?
У меня всё заработало, правда txt2html библиотеку пришлось искать отдельно - статье умерла ссылка.

Офлайн

#9 Фев. 4, 2010 16:50:56

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

curces (примеры)

Ferroman
Не работает у меня этот пример…
Вы понимаете что фраза “это у меня не работает” не несёт никакого практического смысла? Что не работает? Какие признаки “не рабочести”? Что вы делали?
У меня всё заработало, правда txt2html библиотеку пришлось искать отдельно - статье умерла ссылка.
Может поделитесь библиотекой, что нашли?



Офлайн

#10 Фев. 4, 2010 16:54:56

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

curces (примеры)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version