Форум сайта python.su
Всем Здравствуйет!
Есть тривиальная задача которая на 80% решена, но в одном месте догнать не могу.
menu_list = '''===VoIP menu select===
Add number [1]
Quit or Exit [q]
===>'''
def random_string(n):
return b64encode(os.urandom(int(math.ceil(0.75*n))))[:n]
while True:
menu = raw_input(menu_list)
os.system("clear")
if menu == '1':
m1 = raw_input('Input phone new number:')
if m1 == 'q': continue
print m1, random_string(8)
m2 = raw_input('Save (y/n)?')
outf = open('cl.txt', 'a')
outf.write(m1 + '\n')
outf.close()
Офлайн
не поняяяятно.
open('cl.txt', ‘a’) # ‘a’ - добавление в файл
if m2 == 'y':
outf = open('cl.txt', 'a')
outf.write(m1 + '\n')
outf.close()
Офлайн
cl.txt в своем роде база текстовая которая потом дальше формируеться определенным скриптом.
1) вводим номер 56565
2) генерируеться пароль
3) вывод: 56565 sdsdsdsd
4) Правильно вы ввели данные y/n?
если да то записать в cl.txt
если нет то перейти в в подменю это уже без разнице куда :)
Офлайн
не совсем понял…то что написал Dimka665 не то что надо? тогда позволю седе предугадать то что Вы хотите реализовать и дополню вышеприведенный код 1 строкой..или более точно сформулируйте задачу.
if m2 == 'y':
outf = open('cl.txt', 'a')
outf.write(m1 + '\n')
outf.close()
else:
print "go to menuItem #256"
Отредактировано (Ноя. 11, 2009 09:31:30)
Офлайн
Разобрался, Спсибо, goblin_maks что отвечал на тривиальные вопросы.
Офлайн
все когдато начинали..
Офлайн