个人常用功能封装
silvaq-lib的Python项目详细描述
common tool library for silvaq
silvaq-pylib
我自己常用的功能封装起来,方便自己日常使用
- version 0.1.5 :
- 新增了日期常规方法
工具库
- [x] file 文件相关
- [x] dir 目录相关
- [x] time 日期、时间相关
- [x] mail 发送邮件相关
- [x] logger 日志相关
安装
pip3 install silvaq-pylib
更新
pip3 install --upgrade silvaq-pylib
使用
fromsilvaq_libsimportfileassilva_filefromsilvaq_libsimportdirassilva_dirfromsilvaq_libs.mailimportServerasSilvaMailServerfromsilvaq_libs.loggerimportLoggerasSilvaLoggerif__name__=='__main__':# for filessilva_file.exist("/tmp/test.txt")#for dir silva_dir.maketree("a/b/c/d")# for mailparams_dict={'host':"server_host",'sender':"sender",'password':"password",'username':'username','port':25,}to="somebody"sub="somesub"con="somecon"SilvaMailServer(**params_dict).send_mail(to,sub,con)#for loggerlogger=SilvaLogger("log_path","log_file_prefix","log_file_suffix","halder_container_cap")logger.log("some con")logger.log("some con again")# ... more log here# notice 目前所有配置都是默认项,所以日志是实时写入的,如果有需求想用缓冲请自行查阅并修改创建hander时open 的buffer# todo 这一项将提供可选方法logger.commit()