Python笔记

不想当科学家的程序员不是好的投资人

文章列表

maily:命令行邮件发送工具置顶

2020年7月24日

实在是觉得Linux下的mail和mailx工具难用,于是自己用Python写了个简单的,maily,练练手。 阅读全文->

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

2020年7月9日

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

tklog:基于tkinter的日志控件置顶

2020年7月7日

用Python的tkinter编写GUI程序,再使用print来打印log,已经不方便了。GUI程序运行时,console窗口是关闭的。tklog项目可以很方便的实现GUI程序的log需求。 阅读全文->

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

2020年7月5日

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

如何使用argparse.FileType?

2020年8月13日

argparse.FileType参数出现在add_argument函数的type参数中,用来给命令行参数指定一个文件流。比较特别的是,这个文件流可以指向sys.stdin和sys.stdout。 阅读全文->

with file的用法

2020年8月13日

有两种使用with语句操作文件的方式,使用with语句的目的是不用自己写close。 阅读全文->

将raw string转换成普通string

2020年8月11日

很多地方需要用到raw string,正则表达式,从命令行接收到的字符串都是raw string。本文介绍一个简单的方法,可以将raw string转换成普通string。 阅读全文->

如何直接运行.pyc文件?

2020年8月11日

如果你的程序只import了标准库,或者import的库都是用pip安装的,那么ok,你可以直接运行.pyc文件。 阅读全文->

json模块的使用

2020年8月12日

本文总结一点python标准库中json模块的使用。json主要是异种用于程序之间的数据交换格式。 阅读全文->

用argparse实现带sub-command的命令行

2020年8月9日

首先要搞清楚什么是sub-command?其实,我们每天都在使用的git,就是典型的sub-command命令行。 阅读全文->

用json.tool验证和美化json数据

2020年8月12日

python标准库json模块内有一个tool工具,可以用来验证json数据,并对json数据进行美化输出。 阅读全文->

reversed函数

2020年8月9日

reversed函数将一个seq对象逆转,返回一个新的对象,用来创建逆转后的seq。 阅读全文->

enumerate函数

2020年8月9日

enumerate函数用来将一个可迭代对象变成一个枚举对象。C语言的枚举类型数据,本质上就是按序增加的宏定义。python中的枚举对象,是高度抽象的一个生成器。 阅读全文->

自己动手写TCP Server

2020年8月8日

TCP Server是很常见的应用,python标准库中提供了socketserver模块可以使用,我们也可以自己写,多线程多进程可以更灵活地控制。 阅读全文->

用pyftpdlib设置FTPS服务器

2020年7月24日

总的来说,用pyftpdlib启动ftps服务比较简单,有问题好解决,而FileZilla Server的问题很难解决。 阅读全文->

segmentation fault

2020年7月21日

有一次在Ubuntu上调试有tkinter程序的时候,出现segmentation fault。同样的python代码在Window下反而OK。 阅读全文->

ThreadingTCPServer的用法

2020年7月19日

ThreadingTCPServer来自python标准库中的socketserver.py模块,我已经用它做了3个服务器了,很好用,特此总结。 阅读全文->

Win系统设置python程序为service的方法

2020年7月24日

将python程序设置为service,目的是为了开机自启动这个后台进程! 阅读全文->

pyftpdlib的用户权限控制

2020年7月19日

pyftpdlib.authorizers里面有3个authorizer,我一般就用DummyAuthorizer,因为创建的用户与底层系统无关。如果想有关也是可以的,用UnixAuthorizer,或者WindowsAuthorizer。 阅读全文->

pyftpdlib的流控机制

2020年7月19日

流控机制对于一个ftp server来说,是必须的,如果有人上传下载一个超大文件,把数据传输通道占满了,其它业务就连不上了。pyftpdlib有自己的流控机制。 阅读全文->

pyftpdlib,用python脚本搭建ftp服务器

2020年7月19日

使用pyftpdlib来搭建ftp server,不是简单的在一个软件的GUI界面上点点点,而是通过一个短小的python脚本来设置和控制,然后运行这个python脚本,达到启动ftp服务器的效果。 阅读全文->

麦新杰的Python笔记

Ctrl+D 收藏本页

统计

  • 文章数:331
  • 总阅读数:72014
  • 运行时间:428天

©Copyright 麦新杰 Since 2019 Python笔记

go to top