Python中os.listdir的排序问题
参考 Python中os.listdir的排序问题 - 云+社区 - 腾讯云
上周应别人要求,使用python批量修改文件名称。
文件名有规律,当时就用了一个函数直接精确的用文件名替换了。后来想直接可以用listdir来遍历每个文件来修改更加通用一些。
但是看了os.listdir发现,它的输出结果并不是按照某种特定顺序来的,这样输出就不是固定的。
继续找资料,发现os.listdir的结果就是一个list集,可以使用list的sort方法来排序。如果文件名中有数字,就用数字的排序,下面贴一下简单的示例代码:
files=os.listdir(".")
files.sort()
print files
['1.txt', '10.txt', '11.txt', '2.txt', '3.txt']files.sort(key= lambda x:int(x[:-4]))
print files
['1.txt', '2.txt', '3.txt', '10.txt', '11.txt']
Python中os.listdir的排序问题相关推荐
- 【python】python中os.listdir的排序问题
今天用os.listdir()遍历文件夹下的图片发现,它的输出结果并不是按照某种特定顺序来的,这样输出就不是固定的. os.listdir的结果就是一个list集,可以使用list的sort方法来排序 ...
- python中os.listdir用法
python中os.listdir用法 一. 获取指定文件夹下的所有文件 import os path_name = 'E:\test\' # 输入要获取文件的根目录 for filename in ...
- python中os.listdir的用法
os.listdir()方法用于返回指定文件夹包含的文件或文件夹的名字的列表.这个列表以字母顺序,不包括'.'和'-'即使其在文件夹中. path = 'www/var/http/' os.listd ...
- python中os.listdir()的使用和文件批量重命名方法
作用 返回指定文件夹路径下的文件名称列表 用法 path_name = './image' #文件夹路径 files = os.listdir(path_name) #路径下的文件名称列表 博文已经迁 ...
- Python中os.listdir() 函数用法及实例
listdir()语法格式:os.listdir(path) 描述:返回指定路径下的文件和文件夹列表. 实例: # 打开文件 path = "./TACOS/" dirs = os ...
- python中os.listdir( )函数读取文件夹
问题:需要批量图片 且要求处理前和处理后的图片顺序相同 os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表,但有个很明显的缺点,它的默认顺序不是有序的或者说不是通常的顺序 ...
- Python中os和shutil模块实用方法集锦
Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...
- Python使用os.listdir()函数来得目录内容的介绍
转载:http://www.cnblogs.com/100thMountain/p/4769238.html Python使用os.listdir()函数来得目录内容的介绍 Python编程语言是计算 ...
- python中os操作文件及文件路径
python中os操作文件及文件路径实例汇总 1 . python获取文件上一级目录:取文件所在目录的上一级目录 os.path.abspath(os.path.join(os.path.di ...
最新文章
- 怎样构建中文文本标注工具?(附工具、代码、论文等资源)
- 在Redhat安装部署Apache+MySQL+PHP(LAMP)
- 第二讲 Best Practices For Running IIS 6.0 And ASP.NET
- springboot 获取application参数_LOOK ! SpringBoot的外部化配置最全解析
- SSM整合及CRUD实现
- SQLite 数据类型(http://www.w3cschool.cc/sqlite/sqlite-data-types.html)
- 钉钉小程序封装请求地址
- 小波相干wtc matlab,实现时间序列的小波相干性分析,并画出图谱
- 别人叫我程序猿,我称自己攻城狮。没日没夜写代码,不知何日涨工资?
- QT子文件的建立和调用
- 矩池云里查看cuda版本
- 《『若水新闻』客户端开发教程》——13.代码编写(5)
- linux常用命令详解(二)
- SEM测试主要测什么元素
- STM32驱动步进电机测试
- qq飞车显示服务器维护中,QQ飞车手游更新出现异常怎么办?更新异常原因及解决方法技巧...
- word排版快捷指令_常用的Word快捷键大全
- CH340G常见故障的处理
- 浅谈Serverless之uniCloud
- CSS grid 网格布局