Найти - Пользователи
Полная версия: ...raw_input & file
Начало » Python для новичков » ...raw_input & file
1
avdoshkin
Всем Здравствуйет!
Есть тривиальная задача которая на 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
Всем заранее спасибо за любые советы.
Dimka665
не поняяяятно.

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

if m2 == 'y':
outf = open('cl.txt', 'a')
outf.write(m1 + '\n')
outf.close()
так чтоль?
avdoshkin
cl.txt в своем роде база текстовая которая потом дальше формируеться определенным скриптом.
1) вводим номер 56565
2) генерируеться пароль
3) вывод: 56565 sdsdsdsd
4) Правильно вы ввели данные y/n?
если да то записать в cl.txt
если нет то перейти в в подменю это уже без разнице куда :)
goblin_maks
не совсем понял…то что написал Dimka665 не то что надо? тогда позволю седе предугадать то что Вы хотите реализовать и дополню вышеприведенный код 1 строкой..или более точно сформулируйте задачу.
if m2 == 'y':
outf = open('cl.txt', 'a')
outf.write(m1 + '\n')
outf.close()
else:
print "go to menuItem #256"
avdoshkin
Разобрался, Спсибо, goblin_maks что отвечал на тривиальные вопросы.
goblin_maks
все когдато начинали..
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