另一组实用程序

thompcoutils的Python项目详细描述


日志工具

日志记录由以下类和函数组成,它们有助于减轻日志记录的负担

相对分配文件处理程序

不确定这是否正常工作

获取记录器()

此函数用于检索文件和函数/方法的记录器。这个应该先叫。例如:

启动功能(记录器,**kwargs)

此函数使用函数/方法的条目标记日志文件。您可以在日志配置中打开或关闭它 注意,msg=参数是为单个字符串消息保留的

结束功能(记录器,**kwargs)

此函数使用函数/方法的退出标记日志文件。您可以在日志配置中打开或关闭它 注意,msg=参数是为单个字符串消息保留的

以下是所有内容的示例

val1=5val2=6logger=get_logger()start_function(logger,msg="testing")# or you can call it this way:start_function(logger,val1=val1,val2=val2)val1=10val2={"first":1,"second":2}end_function(logger,val1=val1,val2=val2)

操作系统

操作系统由以下类和函数组成

未处理的

当库无法识别操作系统时会引发此问题

列出时区()

此函数返回所有已知时区

获取时区()

此函数返回操作系统选择的时区

杀死进程(名称)

此函数用于终止指定的进程名

正在运行(名称)

此函数返回指定的进程名当前是否正在运行

操作系统类型()

此函数返回操作系统类型

获取IP地址()

此函数返回此硬件上的所有IP地址

#配置 它包含对象configutils 它用于读取和写入.ini文件。你应该把所有的信息 方法来完全定义配置文件。

构造函数接受配置文件名、要添加到文件顶部的标题以及指示 正在构造文件。

classConfigManager:def__init__(self,file_name,title=None,create=False):

read_entry函数从文件中读取节/条目。如果值为 文件中不存在,也创建一个新文件。notes参数描述文件中的条目

defread_entry(self,section,entry,default_value,notes=None):

read_section函数从配置文件中读取整个节并返回 词条词典注意,注释仅适用于集合(不适用于单个条目)

defread_section(self,section,default_entries,notes=None):

write函数写入一个新的配置文件。如果调用这个包,包将检查文件是否存在。 如果是,它将中止并发出警告。如果文件不存在,它将写入并中止文件。

defwrite(self,out_file):

下面是configmanager及其功能的示例:

write=False# set this to True to create the configuration filecfg_mgr=ConfigManager("test.ini","This is the title of the ini file\n""You can have multiple lines if you use line breaks",write)first=cfg_mgr.read_entry("User 1","first name","Joe","This is the first name")last=cfg_mgr.read_entry("User 1","last name","Brown","This is the last name")age=cfg_mgr.read_entry("User 1","age",12)is_male=cfg_mgr.read_entry("User 1","male",True)weight=cfg_mgr.read_entry("User 1","weight",23.5)section=cfg_mgr.read_section("user 2",{"first name":"Sally","last name":"Jones","age":15,"is_male":False,"weight":41.3},"You only get to add notes at the top of the section using this method")

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在TextView中对齐部分文本   带有iText和eTPKCS11的java PKCS#11签名。dll&SunPKCS11提供程序   java Intellij Idea找不到jar   java Chrome/Firefox和Jetty HTTPS   java我无法打包找不到的JavaFX应用程序模块   多线程Java:排序从异步任务检索的结果   java客户端/服务器socket不能与外部连接一起工作   java如何在单击“下一步”按钮时获取其他详细信息?   java组织。springframework。网状物客户RestTemplate应声明为@Bean,而plain@Autowired抛出错误   java如何绘制javax。摆动将ImageIcon转换为JavaFX。fxml呈现用户界面?   使用for循环的Java跟踪   java如何编码字符串以显示彩色文本(基于字符串中的前缀)   Java保存/打开文件对象   基于java复选框的搜索:使用尽可能多的“”动态生成准备好的语句作为选中复选框的计数   java为什么crawler4j随机挂起?