2013-09-21 43 views
1

只是为了快速:我是新来的python,我还在学习
现在的问题:我想记录一个变量,然后使用它。
这是我的代码:Python:将变量保存到日志

import logging 
LOG_FILENAME = "users.log" 
logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG) 

newname = input("Name: ") 
logging.info("Username:") 
logging.info(newname) 
newpwd = input("Password: ") 
logging.info("Password:") 
logging.info(newpwd) 

在我的日志(users.log)文件,它说:

INFO(PS我的名字输入和土豆作为密码输入使用胡萝卜):根:用户名:
信息:根:胡萝卜
信息:根:密码:
信息:根:土豆

所以在后面的代码,有没有,我可以用我创建并保存变量任何方式到l og文件?

+0

这只是一个例子,你不会记录实际的密码,对吗? – steinar

+0

当然,在我的蟒班,我们的老师给我们简单的任务,这对我来说太简单了,所以我在家里做了一个。不,我不会在没有他们的知识的情况下记录任何人的密码。 – Tharix

回答

2

您将字符串保存到日志中,而不是变量。无论你放在日志中的是什么,只能由人类读取(也可以通过日志解析器)。这几乎是日志文件的定义。

如果要将某些Python对象存储在文件中,请查看JSONpickle