Уведомления

Группа в Telegram: @pythonsu

#1 Май 28, 2008 15:31:18

hellt
От:
Зарегистрирован: 2008-03-14
Сообщения: 45
Репутация: +  0  -
Профиль   Отправить e-mail  

как сохранить персональные данные внутри модуля?

Вводятся пара log,pass путем test.py mylogin mypass
Как сделать так, чтобы эти данные сохранились внутри модуля и последуюшие вызовы test.py без параметров видели ранее введенные данные?



Офлайн

#2 Май 28, 2008 15:46:25

hellt
От:
Зарегистрирован: 2008-03-14
Сообщения: 45
Репутация: +  0  -
Профиль   Отправить e-mail  

как сохранить персональные данные внутри модуля?

посмотрел cPickle
то, что надо, вот только какое-нить бы шифрование для него



Офлайн

#3 Май 28, 2008 16:12:10

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

как сохранить персональные данные внутри модуля?

Самомодифицирующийся скрипт, ну а шифрование - от себя уже:)

import sys, os
from string import Template

#——————————————————————————

_login = ‘$three’
login = _login

_password = ‘$four’
password = _password

if len(sys.argv) == 3:
template = Template(open(__file__, ‘r’).read())
#
args = {login:'$'+sys.argv, password:'$'+sys.argv}
#
try: open(__file__, ‘w’).write(template.safe_substitute(args))
except: raise
#
login, password = sys.argv

#——————————————————————————

print ‘new login: “%s” and new passwd: “%s”’ % (login, password)


cPickle не смотрел, может зря:D



Отредактировано (Май 28, 2008 16:13:59)

Офлайн

#4 Май 29, 2008 12:11:29

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

как сохранить персональные данные внутри модуля?

рекомендую сохранять в отдельном-файле конфиге. шифрование конфига на усмотрение.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version