Я пытаюсь создать метод активации для моей программы Python, где она читает текстовый файл. Если он читает 1, человек должен иметь возможность использовать программу без активации. Но когда я делаю это, он либо не запускается, либо продолжает говорить «Введите ключ продукта:». Вот что я сделал до сих пор ...
fff1 = open("savefile.txt", "w+")
fff1.close()
fff = open("savefile.txt", "r")
if fff.mode == 'r':
content1 = fff.read()
print fff.read()
fff.close()
if content1 == "1":
while True:
terminal()
else:
Prodkey = ''
print ''
print 'Enter product key:'
Prodkey = ''
while True:
d = msvcrt.getch()
if d == '\r':
break;
sys.stdout.write('=')
Prodkey += d
if Prodkey == '123321':
f = open("savefile.txt", "w+")
f.write("1")
f.close()
ff = open("savefile.txt", "r")
if ff.mode == "r":
contents = ff.read()
ff.close()
product = contents
if product == "1":
print ''
while True:
terminal()
else:
print "Incorrect product key."
terminal()
Кто-нибудь может выяснить этот излом?