归档:2020年2月

文章列表

python处理Linux相对路径

2020年2月23日

python的os.path模块有几个函数可以直接处理相对路径,,本文介绍os.path.abspath和os.path.exists,前者将相对路径直接转换成绝对路径,后者判断一个相对路径是否存在。 阅读全文->

自制SMTP发邮件工具遇到的网络问题

2020年2月21日

很多时候第一次邮件发送能够成功,后面的就全部失败;失败的原因各种各样,有 Network is unreachable,有 timeout,还有 ConnectionRefuse等等。我家的网络一直很正常呀!! 阅读全文->

让python程序通过管道接收数据

2020年8月13日

我想记录一下如何让python程序能够通过命令行的管道来接收数据,就像我们用管道符号(|)连接多个程序一样,前一个程序的输出对接后一个程序的输入,其中有一个是你的python程序。 阅读全文->

add_argument函数的default参数

2020年2月18日

顾名思义,add_argument函数的default参数,就是用来设定某个命令行参数的默认值的。不过,这里面还是有一些细节要测试一下。 阅读全文->

logging或print的选择问题

2020年5月24日

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

keepy:自动删除过期文件(夹)置顶

2020年10月27日

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年6月24日

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

python如何实现静态变量?

2020年2月1日

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


©Copyright 麦新杰 Since 2019 Python笔记

go to top