基于python的最小日志管理器。
diap的Python项目详细描述
尿布
Version 3.1.1
基于python的最小日志管理器。
迪比用cryptography.fernet
来加密你的最高机密。
安装
简单,粗俗。
pip install diapy
用法
首先,你需要创建一个新的日志文件。或者您可以打开一个存在的文件。没有什么区别。
>>> from diapy import Diary
>>> d = Diary('new.diary')
Please input the main password: # Enter your password here! No one will see it.
>>>
你可以不输入日期就记下今天的日记。
>>> d.new('Today is a good day!')
2018-08-12 18:37:02 Sunday
Today is a good day!
>>>
如果你在同一天写了日记,你会被要求选择。
>>> d.new('I forget writing diary or not.')
You have written a diary today:
2018-08-12 18:37:02 Sunday
Today is a good day!
Do you want to overwrite, discard changes or merge them together?
(overwrite/discard/merge) Default: discard
merge # If you input merge, diapy will keep your diary after the previous one. The time will use the current one.
2018-08-12 19:18:07 Sunday
Today is a good day!
I forget writing diary or not.
如果昨天忘记写日记,可以给函数指定datetime对象。
>>> from datetime import datetime
>>> yesterday = datetime(2018, 8, 11, 19, 34)
>>> d.new('OOPS, I forgot to write my diary yesterday!', yesterday)
2018-08-11 19:34:00 Saturday
OOPS, I forgot to write my diary yesterday!
>>>
你可以用一个8位数的键进入你的日记。
>>> d[20180812]
2018-08-12 18:37:02 Sunday
Today is a good day!
>>>
实际上,它返回一个Entry
对象。
>>> e = d[20180812]
>>> e.timestamp
1534072687
>>> e.content
'Today is a good day!\nI forget writing diary or not.'
>>>
如果您想知道自己写了多少日记,可以使用key
函数。
>>> d.key()
[20180812, 20180811]
>>>
您可以更改密码。 (如果忘记密码,则不工作。2333)
>>> d.change_pwd()
Please input the new password:
>>>
得到一个随机的日记条目。
>>> d.random()
2018-08-12 19:18:07 Sunday
Today is a good day!
I forget writing diary or not.
>>>
搜索你日记里的文字。
>>> d.search('day')
2018-08-12 19:18:07 Sunday
Today is a good day!
I forget writing diary or not.
2018-08-11 19:34:00 Saturday
OOPS, I forgot to write my diary yesterday!
>>>
导出和导入日志。当你想直接对你的日记做某事时,它经常被使用。在大多数情况下,建议不要使用。
注意!它会暴露你的秘密!导入操作将覆盖当前日志!
>>> d._content
{1534072687: 'Today is a good day!\nI forget writing diary or not.', 1533987240: 'OOPS, I forgot to write my diary yesterday!'}
>>> d._content = {1534072687: 'Today is a bad day!\nI forget writing diary or not.', \
... 1533987240: 'OOPS, I forgot to write my diary yesterday!'}
>>>
全部完成后,通过关闭功能保存更改。
< P> ^ {STR 1 } $不关闭函数不退出!否则您的更改将不会被保存。>>> d.close()
>>>
关于
我是中国的一名中学生,我知道我的英语不是很好。所以如果有人想改进这个我会非常感谢!
贡献
我知道,我的代码也不好…你可以随时改进它。我会等你的请求!
捐赠
…好的。这是不可原谅的,你会捐给我的粗略代码…
我连捐233的账户都没有。如果你想鼓励我,你可以选择给我一些建议。~