2013-09-21 44 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