参考  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的排序问题相关推荐

  1. 【python】python中os.listdir的排序问题

    今天用os.listdir()遍历文件夹下的图片发现,它的输出结果并不是按照某种特定顺序来的,这样输出就不是固定的. os.listdir的结果就是一个list集,可以使用list的sort方法来排序 ...

  2. python中os.listdir用法

    python中os.listdir用法 一. 获取指定文件夹下的所有文件 import os path_name = 'E:\test\' # 输入要获取文件的根目录 for filename in ...

  3. python中os.listdir的用法

    os.listdir()方法用于返回指定文件夹包含的文件或文件夹的名字的列表.这个列表以字母顺序,不包括'.'和'-'即使其在文件夹中. path = 'www/var/http/' os.listd ...

  4. python中os.listdir()的使用和文件批量重命名方法

    作用 返回指定文件夹路径下的文件名称列表 用法 path_name = './image' #文件夹路径 files = os.listdir(path_name) #路径下的文件名称列表 博文已经迁 ...

  5. Python中os.listdir() 函数用法及实例

    listdir()语法格式:os.listdir(path) 描述:返回指定路径下的文件和文件夹列表. 实例: # 打开文件 path = "./TACOS/" dirs = os ...

  6. python中os.listdir( )函数读取文件夹

    问题:需要批量图片 且要求处理前和处理后的图片顺序相同 os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表,但有个很明显的缺点,它的默认顺序不是有序的或者说不是通常的顺序 ...

  7. Python中os和shutil模块实用方法集锦

    Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...

  8. Python使用os.listdir()函数来得目录内容的介绍

    转载:http://www.cnblogs.com/100thMountain/p/4769238.html Python使用os.listdir()函数来得目录内容的介绍 Python编程语言是计算 ...

  9. python中os操作文件及文件路径

    python中os操作文件及文件路径实例汇总     1 . python获取文件上一级目录:取文件所在目录的上一级目录 os.path.abspath(os.path.join(os.path.di ...

最新文章

  1. 怎样构建中文文本标注工具?(附工具、代码、论文等资源)
  2. 在Redhat安装部署Apache+MySQL+PHP(LAMP)
  3. 第二讲 Best Practices For Running IIS 6.0 And ASP.NET
  4. springboot 获取application参数_LOOK ! SpringBoot的外部化配置最全解析
  5. SSM整合及CRUD实现
  6. SQLite 数据类型(http://www.w3cschool.cc/sqlite/sqlite-data-types.html)
  7. 钉钉小程序封装请求地址
  8. 小波相干wtc matlab,实现时间序列的小波相干性分析,并画出图谱
  9. 别人叫我程序猿,我称自己攻城狮。没日没夜写代码,不知何日涨工资?
  10. QT子文件的建立和调用
  11. 矩池云里查看cuda版本
  12. 《『若水新闻』客户端开发教程》——13.代码编写(5)
  13. linux常用命令详解(二)
  14. SEM测试主要测什么元素
  15. STM32驱动步进电机测试
  16. qq飞车显示服务器维护中,QQ飞车手游更新出现异常怎么办?更新异常原因及解决方法技巧...
  17. word排版快捷指令_常用的Word快捷键大全
  18. CH340G常见故障的处理
  19. 浅谈Serverless之uniCloud
  20. CSS grid 网格布局

热门文章

  1. 音乐推荐与Audioscrobbler数据集
  2. 城市信息area.js
  3. PNETlab最新版介绍与下载
  4. MySQL--基础知识点--64--等值连接/自连接/自然连接/外连接
  5. new ActionListener(){}
  6. 2022 年超详细过程步骤讲解 CentOS 7 安装Maven。以及Mavne配置文件的修改
  7. 数字化时代,小程序平台促进银行线上金融业务发展
  8. Unity数据持久化-Json
  9. 第1讲 2.2人机交互
  10. 被讨厌的勇气:人际关系论