归档:2020年2月

文章列表

logging或print的选择问题

2020年2月14日

既然logging模块在功能上可以完全代替print函数,那么对于认真写的软件项目,是不是都要使用logging模块来代替print函数呢?不是的。 阅读全文->

keepy:自动删除过期文件

2020年2月9日

keepy,可以实现自动删除过期文件的功能。比如每天生产的log文件,我只希望保留最近18个月的,每天做的数据库备份文件,我希望值保留最近15天的,其它过期的文件,全部自动删除。 阅读全文->

python的空格缩进

2020年2月4日

python代码用空格缩进来标识代码块(C语言用大括号),在同一个代码块中,用几个空格缩进都可以(最小1个吧),只需要保持在代码块中保持一致即可。 阅读全文->

exec函数

2020年2月4日

python内置的exec函数,用来执行一段python代码,这段代码以字符串的形式传给exec函数执行。我觉得最酷的地方,是我们可以靠这个函数,来实现自己的脚本或插件接口。 阅读全文->

用choices给命令行参数设置范围

2020年2月4日

add_argument函数有一个choices参数,我们可以通过此参数来给命令行参数的取值设置一个任意的范围。在命令行参数取值范围小而且有限的情况下,此方法还是很方便的。 阅读全文->

threading.Timer的用法

2020年2月3日

本文介绍的threading.Timer定时器的使用,以及两种设置定时器循环出发时间的技巧和区别。 阅读全文->

实现命令行程序的互斥参数

2020年2月3日

使用python的argparse模块提供的接口,可以轻松实现命令行程序的互斥参数。所谓互斥参数,就是在某几个参数中,用户只能在其中选择一个。 阅读全文->

在python中获取纳秒

2020年2月2日

我之前总结过如何在python中获取当前时间的毫秒和微秒,本文介绍一下如何获取当前时间的纳秒。 阅读全文->

关于subprocess子进程的communicate函数

2020年2月1日

如果假设后一个程序时通过subprocess的Popen创建的,那么此时此子进程的stdin,就是前一个程序的输出,而它的stdout和stderr,通过communicate函数,可以直接获得! 阅读全文->

python如何实现静态变量?

2020年2月1日

我觉得跟重要的是,不要被C语言的静态变量这个概念限制住,关注要实现的功能,用python提供的机制,不要纠结概念! 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top