Найти - Пользователи
Полная версия: как сохранить персональные данные внутри модуля?
Начало » Python для экспертов » как сохранить персональные данные внутри модуля?
1
hellt
Вводятся пара log,pass путем test.py mylogin mypass
Как сделать так, чтобы эти данные сохранились внутри модуля и последуюшие вызовы test.py без параметров видели ранее введенные данные?
hellt
посмотрел cPickle
то, что надо, вот только какое-нить бы шифрование для него
poltergeist
Самомодифицирующийся скрипт, ну а шифрование - от себя уже:)

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
bialix
рекомендую сохранять в отдельном-файле конфиге. шифрование конфига на усмотрение.
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