usr bin env python -coding utf8- import os import sys from time import

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
#!/usr/bin/env python
#-*-coding:utf8-*-
import os
import sys
from time import sleep
sleep(0.1)
print "Создание папки files"
os.mkdir("files")
sleep(0.1)
print "Папка создана"
a="""#!/usr/bin/env python
#-*-coding:utf8-*-
while True:
name=raw_input("Имя контакта: ")
file=open("files/phones/"+name,"r")
c=file.read()
file.close
print "Имя",name
print "Телефон",c
print ""
answer=raw_input("Найти ещё один контакт?(да/нет) ")
if answer=="нет":
break
elif answer=="да":
continue
elif answer not in ["нет","да"]:
print "Ответ только словами 'да' и 'нет' без кавычек."
if name=="" or name.find(" ")!=-1:
sys.exit(0)
"""
sleep(0.1)
print "Создание файла find.py"
file=open("files/find.py","w")
file.write(a)
file.close()
sleep(0.1)
print "Файл find.py создан"
sleep(0.1)
print "Создание файла add.py"
sleep(0.1)
b="""#!/usr/bin/env python
#-*-coding:utf8-*-
import sys
while True:
name=raw_input("Имя контакта: ")
phone=raw_input("Телефон: ")
answer=raw_input("Добавить ещё один контакт?(да/нет): ")
if len(name)==30:
print "Слишком длинное имя."
if len(phone)==20:
print "Номер слишком велик."
if len(phone)==2:
print "Номер слишком короткий"
if len(name)==1:
print "Имя очень короткое"
if name=="" or name.find(" ")!=-1 and phone=="" or phone.find(" ")!=-1:
sys.exit(0)
file=open("files/phones/"+name,"w")
file.write(phone)
file.close
if answer=="нет":
break
elif answer=="да":
continue
elif answer not in ["нет","да"]:
print "Ответ только словами 'да' и 'нет' без кавычек."
"""
file=open("files/add.py","w")
file.write(b)
file.close()
sleep(0.1)
print "Файл add.py создан"
sleep(0.1)
print "Создание файла del.py"
c="""#!/usr/bin/env python
#-*-coding:utf8-*-
import os
import sys
while True:
name=raw_input("Введите имя контакта для удаления: ")
if name=="" or name.find(" ")!=-1:
sys.exit(0)
try:
os.remove("files/phones/"+name)
answer=raw_input("Удалить ещё один контакт?(да/нет): ")
if answer=="нет":
break
elif answer=="да":
continue
elif answer not in ["нет","да"]:
print "Ответ только словами 'да' и 'нет' без кавычек."
except:
print "Данное имя не существует"
"""
file=open("files/del.py","w")
file.write(c)
file.close()
sleep(0.1)
print "Файл del.py создан"
sleep(0.1)
print "Создание папки для хранения контактов"
os.mkdir("files/phones")
print "Папка создана"
sleep(0.1)
print "Создание главного файла"
fil="""#!/usr/bin/env python
#-*-coding:utf8-*-
import sys
print \"\"\"\nВведите команду для выполнения операции (Команды смотреть ниже)\nadd - Добавить новый контакт\nremove - Удалить контакт\nsearch - Найти контакт\"\"\"
while True:
comm=raw_input(">>> ")
if comm=="add":
execfile("files/add.py")
elif comm=="remove":
execfile("files/del.py")
elif comm=="search":
execfile("files/find.py")
elif comm=="exit" or comm=="" or comm.find(" ")!=-1:
sys.exit(0)
else:
print "Неверная команда"
print \"\"\"\nВведите команду для выполнения операции (Команды смотреть ниже)\nadd - Добавить новый контакт\nremove - Удалить контакт\nsearch - Найти контакт\"\"\"
"""
file=open("files/phonebook2.py","w")
file.write(fil)
file.close()
print "Главный файл создан"
sleep(0.1)
v="""#!/usr/bin/env python
#-*-coding:utf8-*-
execfile("files/phonebook2.py")
"""
file=open("phonebook.py","w")
file.write(v)
file.close()
print "Завершено"
sys.exit(0)