[天坑]python从文件中读取数据排序_关于os.listdir()乱序问题
朋友问了我一个问题:
为啥他用了os.listdir后图片顺序不对了...
我很好奇
import osdef deal(path):file_names = os.listdir(path)c = 0# 随机获取一张图片的格式f_first = file_names[0]suffix = f_first.split('.')[-1] # 图片文件的后缀for file in file_names:os.rename(os.path.join(path, file), os.path.join(path, '{:0>6d}.{}'.format(c, suffix)))c += 1if __name__ == '__main__':deal('D:\code\JPEGImages') # 请按需修改图片文件的路径
我试了试断点
我看这还这是,1,10,100,101........离谱
后来看了博主 的博客
(2条消息) 解决python语言里os.listdir(path)乱序问题_huanhuan_Coder的博客-CSDN博客 https://blog.csdn.net/huanhuan_Coder/article/details/86180252
https://blog.csdn.net/huanhuan_Coder/article/details/86180252
确实解决了问题
更改后的为:
import osdef deal(path):file_names = os.listdir(path)file_names.sort(key=lambda x: int(x[:-4]))c = 1# 随机获取一张图片的格式f_first = file_names[0]suffix = f_first.split('.')[-1] # 图片文件的后缀for file in file_names:os.rename(os.path.join(path, file), os.path.join(path, '{:0>6d}.{}'.format(c, suffix)))c += 1if __name__ == '__main__':deal('E:\code\jpegimage\JPEGImages') # 请按需修改图片文件的路径
c也改了,如果是c=0会从0000开始,我改成了c=1
[天坑]python从文件中读取数据排序_关于os.listdir()乱序问题相关推荐
- python 从同花顺获取数据导出,通达信PYTHON读取本地数据,如何使用python在文件中读取数据?...
Q1:如何使用python在文件中读取数据? file = open('a','r').readlines()[1] Q2:python怎么将本地一个文件夹的所有文本读进内存中 列出文件,把各个文件打 ...
- python从文件中读取数据_【Python】从文件中读取数据
从文件中读取数据 1.1 读取整个文件 要读取文件,需要一个包含几行文本的文件(文件PI_DESC.txt与file_reader.py在同一目录下) PI_DESC.txt 3.1415926535 ...
- python 从文件中读取数据,同时去除掉空格和换行
从文件中读取数据,同时去除掉空格和换行,代码如下 import numpy as np def sort(path):w = open(path,'r')l = w.readlines()col=[] ...
- python从文件中读取数据时出现错误_Python 从文件中读取数据
读取整个文件 # 案例:读取整个文件 # pi_digits.txt 3.1415926535 8979323846 2643383279 # file_reader.py with open ('p ...
- Python 从文件中读取数据
读取整个文件 # 案例:读取整个文件 # pi_digits.txt 3.141592653589793238462643383279 # file_reader.py with open ('pi_ ...
- python从文件中读取数据_Python3 中把txt数据文件读入到矩阵中的方法
下面为大家分享一篇Python3 中把txt数据文件读入到矩阵中的方法,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 1.实例程序: ''' 数据文件:2.txt内容:(以空格分开每个数据) ...
- python文件读取数据-Python从文件中读取数据
一.读取整个文件内容 在读取文件之前,我们先创建一个文本文件resource.txt作为源文件. resource.txt my name isjoker, I am18years old, How ...
- python中读取文件内容-Python从文件中读取数据(2)
一.读取文件中各行的内容并存储到一个列表中 继续用resource.txt 举例 resource.txt my name isjoker, I am18years old, How about yo ...
- python读取txt数据-Python从文件中读取数据
一.读取整个文件内容 在读取文件之前,我们先创建一个文本文件resource.txt作为源文件. resource.txt my name isjoker, I am18years old, How ...
最新文章
- 一文读懂AI简史:当年各国烧钱许下的愿,有些至今仍未实现
- vbs结束进程代码_物联网学习教程—Linux系统编程之进程控制
- excel进度条与百分比不符_用Python操作Excel数据
- 在屏幕上将1234逐位打印出来1,2,3,4
- easyphp环境配置
- nodejs 中es5 模块的几种写法
- mysql的主从同步配置
- 2019年第四次课程设计实验报告
- IOCCC(The International Obfuscated C Code Contest)
- Cifar10数据集转换成jpg格式
- ue4 rootmotion动画、模型导入使用(注)
- 地质勘查土质分类图片_土的工程地质分类及各类土的工程地质性质.pdf
- GEC6818 移植 rtl8723bu wifi驱动
- 只要400行代码就能自已实现一个绘图机原型固件,esp8266 + micropython 用3d打印机改的绘图机
- Debian配置DHCP服务器和中继
- Hulu 圣诞剧集推荐
- scrapy mysql 豆瓣_Scrapy爬取豆瓣图书保存MySQL实验
- 论MathType中空格的正确的输入方法
- GoJS去水印破解方法
- 欧盟电子雾化器检测及合规要求