Найти - Пользователи
Полная версия: curces (примеры)
Начало » Python для новичков » curces (примеры)
1 2 3
Ferroman
Вот копипастнуть код с первой ссылки по моему посыланию в гугле вы сообразили, а почитать саму статью - нет. Ну и кто вы после этого?
Paher
Примеров найти можно много, однако найти сам модуль curses под windows и python 2.6 составляет большую проблему. ссылка, которую часто приводят на форуме, http://adamv.com/dev/python/curses/, содержит модули до 2.6. Установил версию для 2.5, но на python 2.6 она не работает, выдает DLL load failed. Может, у кого нить получилось?
vak
Ferroman
Вот копипастнуть код с первой ссылки по моему посыланию в гугле вы сообразили, а почитать саму статью - нет. Ну и кто вы после этого?
А полезную информацию от вас дождусь?
ZZZ
Нет.
Ferroman
А полезную информацию от вас дождусь?
Прочитайте статью, там много полезной информации. Вы же её так и не читали, зато копипаснули оттуда код, не понимая зачем и что с ним делать, и ещё чего-то хотите?
Мне вам мозг одолжить, или что?
vak
Ferroman
А полезную информацию от вас дождусь?
Прочитайте статью, там много полезной информации. Вы же её так и не читали, зато копипаснули оттуда код, не понимая зачем и что с ним делать, и ещё чего-то хотите?
Мне вам мозг одолжить, или что?
Уже прочитал.
Не работает у меня этот пример…
vak
Еще пример есть, у меня работает. Примитивный конечно интерфейс, но может кому сгодиться.
#!/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()
Ferroman
Не работает у меня этот пример…
Вы понимаете что фраза “это у меня не работает” не несёт никакого практического смысла? Что не работает? Какие признаки “не рабочести”? Что вы делали?
У меня всё заработало, правда txt2html библиотеку пришлось искать отдельно - статье умерла ссылка.
vak
Ferroman
Не работает у меня этот пример…
Вы понимаете что фраза “это у меня не работает” не несёт никакого практического смысла? Что не работает? Какие признаки “не рабочести”? Что вы делали?
У меня всё заработало, правда txt2html библиотеку пришлось искать отдельно - статье умерла ссылка.
Может поделитесь библиотекой, что нашли?
Ferroman
http://gnosis.cx/cgi-bin/txt2html.cgi
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