Python笔记

麦新杰

文章列表

smally:批量无损压缩JPG图片置顶

2020年2月10日

终于为自己的小网站做了一款小工具(用Python开发),smally,无损批量压缩JPG图片,以及其它一些方便网站图片管理的功能。 阅读全文->

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

2020年2月19日

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

add_argument函数的default参数

2020年2月18日

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

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提供的机制,不要纠结概念! 阅读全文->

ArgumentParser的description和epilog

2020年1月31日

用python编写一个命令行接口的程序,少不了 -h 时的丰富的命令行信息显示,这就需要 ArgumentParser 对象使用description和epilog参数。 阅读全文->

在Ubuntu中安装Python新版本后,ufw不能用了?

2020年1月30日

本文记录自己遇到的一个问题:在Ubuntu中安装了Python3.8后,ufw不能用了。通过恢复原系统的/usr/bin/python3可以解决此问题。 阅读全文->

python -u参数

2020年1月29日

python -u参数的作用,是取消stdout和stderr的缓存,如果执行脚本中有向stdout和stderr的输出,无论在什么情况下,都不再有缓冲。 阅读全文->

实时获取subprocess子进程的输出

2020年2月1日

使用python的subprocess模块创建子进程,本文介绍如何实时获取这种子进程的输出,stdout和stderr。 阅读全文->

queue模块

2020年1月28日

python标准库中有一个queue模块,此模块提供了创建和使用队列的底层封装,而且是线程安全的!queue模块提供FIFO队列,LIFO队列,以及优先级队列。 阅读全文->

关于python -q

2020年1月16日

python命令行有一个 -q 参数,就是quiet的意思,原来进入interactive模式的时候,打印的welcome信息,就不可以隐藏了,-q参数就这点功能。 阅读全文->

麦新杰的Python笔记

Ctrl+D 收藏本页

统计

  • 文章数:205
  • 总阅读数:16198
  • 运行时间:253天

©Copyright 麦新杰 Since 2019 Python笔记

go to top