python 在windows下自然排序

最近在做工规测试,最后得到的数据经过python处理后跟预想的不一致,比如说待处理的文件夹下有文件1.bin,2.bin,10.bin,一开始我以为python处理的顺序就是在windows下的自然顺序1.bin,2.bin,10.bin,然而实际上处理的顺序是1.bin,10.bin,2.bin

后来修改代码将处理的数据和文件名字对应起来(文件名和芯片编号一致),所以是什么顺序处理就不关心了。但还是学习一下,很简单,在这里记录。

用到一个模块natsort
image.png

使用pip install natsort安装该模块

上图也举了一个例子,list自然排序sort是按照从前往后逐字母比较的结果,但是经过natsorted后,就是和windows下的文件排序一致了,逐项处理的时候便是按照这个顺序来的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容