Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 10, 2009 14:04:56

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

...raw_input & file

Всем Здравствуйет!
Есть тривиальная задача которая на 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()
как после вывода print m1, random_string(8) перадать с подтверждением на запись в файл cl.txt
Всем заранее спасибо за любые советы.



Офлайн

#2 Ноя. 10, 2009 14:16:10

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

...raw_input & file

не поняяяятно.

open('cl.txt', ‘a’) # ‘a’ - добавление в файл

if m2 == 'y':
outf = open('cl.txt', 'a')
outf.write(m1 + '\n')
outf.close()
так чтоль?



Офлайн

#3 Ноя. 10, 2009 14:22:07

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

...raw_input & file

cl.txt в своем роде база текстовая которая потом дальше формируеться определенным скриптом.
1) вводим номер 56565
2) генерируеться пароль
3) вывод: 56565 sdsdsdsd
4) Правильно вы ввели данные y/n?
если да то записать в cl.txt
если нет то перейти в в подменю это уже без разнице куда :)



Офлайн

#4 Ноя. 11, 2009 09:29:16

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

...raw_input & file

не совсем понял…то что написал 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)

Офлайн

#5 Ноя. 11, 2009 10:24:23

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

...raw_input & file

Разобрался, Спсибо, goblin_maks что отвечал на тривиальные вопросы.



Офлайн

#6 Ноя. 11, 2009 17:26:59

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

...raw_input & file

все когдато начинали..



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version