最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python文件讀取時(shí)順序錯(cuò)誤的問題及解決

 更新時(shí)間:2023年08月22日 16:01:07   作者:Rivers(成長版)  
這篇文章主要介紹了python文件讀取時(shí)順序錯(cuò)誤的問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

python文件讀取時(shí)順序錯(cuò)誤的問題

文件讀取亂序問題

文件操作的時(shí)候,經(jīng)常需要處理的往往不是一個(gè)單一的文件,所以需要對文件夾進(jìn)行遍歷處理。

這里會(huì)使用到listdir()函數(shù)獲取文件夾下所有文件的文件名列表

如圖:

圖1

但是獲取的順序并不是整齊的,在做數(shù)據(jù)對應(yīng)的時(shí)候可能會(huì)出現(xiàn)組合錯(cuò)誤的情況。

直接上代碼

對返回文件名列表的后綴進(jìn)行切割,只對文件名進(jìn)行數(shù)字比較排序

值得注意,如果出現(xiàn)字母可能會(huì)導(dǎo)致錯(cuò)誤!

import os
def dir_name(path):
    file_list = os.listdir(path)
    file_list.sort(key=lambda x: int(x[:-4]))  # 切割后綴以'.'為分界線,按照‘.'左邊的數(shù)字從小到大排序(文件名不含字母)
    file_name_list = []
    for i in range(len(file_list)):
        # 路徑拼接
        file_name = path + '/' + file_list[i]
        # print(file_name)
        file_name_list.append(file_name)
        # 返回文件路徑列表
    return file_name_list

傳入該函數(shù)一個(gè)文件夾路徑,函數(shù)返回包含路徑的文件名列表(順序排列)

在這里插入圖片描述

文件路徑的拼接方式可以在函數(shù)中進(jìn)行修改,如果只需要文件名,可以將拼接部分進(jìn)行刪除

python讀取文件名亂序(徹底解決)

from natsort import ns, natsorted
import os
def file_sorting(path):
? ? list = os.listdir(path)
? ? files = natsorted(list,alg=ns.PATH)
? ? print(files)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python庫安裝加速之使用清華大學(xué)鏡像源的詳細(xì)指南

    Python庫安裝加速之使用清華大學(xué)鏡像源的詳細(xì)指南

    這篇文章主要介紹了如何通過清華大學(xué)鏡像源加速Python庫安裝,提供臨時(shí)指定和永久配置方法,并列舉阿里云、中科大、豆瓣等其他鏡像源,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-06-06
  • python基于物品協(xié)同過濾算法實(shí)現(xiàn)代碼

    python基于物品協(xié)同過濾算法實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了python基于物品協(xié)同過濾算法實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Python中作用域的深入講解

    Python中作用域的深入講解

    這篇文章主要給大家介紹了關(guān)于Python中作用域的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • Python實(shí)現(xiàn)多場景下Word文檔水印添加的實(shí)戰(zhàn)指南

    Python實(shí)現(xiàn)多場景下Word文檔水印添加的實(shí)戰(zhàn)指南

    在文檔管理和版權(quán)保護(hù)場景中,為 Word 文檔添加水印是一項(xiàng)常見且實(shí)用的需求,本文將深入探討如何使用 Python 實(shí)現(xiàn)多種場景下的 Word 文檔水印添加功能,希望對大家有所幫助
    2026-03-03
  • python中異常報(bào)錯(cuò)處理方法匯總

    python中異常報(bào)錯(cuò)處理方法匯總

    之前在學(xué)習(xí)python的時(shí)候有整理過python異常處理的文章,不夠簡單也不夠完整,所以決定再整理一篇,算做補(bǔ)充,大家學(xué)習(xí)一下,就可以自己思考解決方法了,希望對大家能夠有所幫助
    2016-11-11
  • 對pandas中apply函數(shù)的用法詳解

    對pandas中apply函數(shù)的用法詳解

    下面小編就為大家分享一篇對pandas中apply函數(shù)的用法詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Django+Celery實(shí)現(xiàn)動(dòng)態(tài)配置定時(shí)任務(wù)的方法示例

    Django+Celery實(shí)現(xiàn)動(dòng)態(tài)配置定時(shí)任務(wù)的方法示例

    這篇文章主要介紹了Django + Celery 實(shí)現(xiàn)動(dòng)態(tài)配置定時(shí)任務(wù)的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • python流水線框架pypeln的安裝使用教程

    python流水線框架pypeln的安裝使用教程

    這篇文章主要介紹了python流水線框架pypeln的安裝使用教程,通過安裝pip install pypeln,基本元素在文中給大家介紹過,需要的朋友可以參考下
    2021-05-05
  • 決策樹剪枝算法的python實(shí)現(xiàn)方法詳解

    決策樹剪枝算法的python實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了決策樹剪枝算法的python實(shí)現(xiàn)方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了決策樹剪枝算法的概念、原理并結(jié)合實(shí)例形式分析了Python相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-09-09
  • python學(xué)生管理系統(tǒng)

    python學(xué)生管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python學(xué)生管理系統(tǒng)的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01

最新評論

青铜峡市| 丹棱县| 新巴尔虎右旗| 涪陵区| 喀什市| 岚皋县| 安塞县| 绥滨县| 贡山| 邢台市| 观塘区| 都匀市| 泽州县| 寿光市| 辽源市| 乌拉特前旗| 南汇区| 额敏县| 新丰县| 永胜县| 和龙市| 隆回县| 金乡县| 财经| 新平| 墨玉县| 辽宁省| 青冈县| 白水县| 阿拉善盟| 疏附县| 呼图壁县| 郓城县| 灵武市| 临安市| 临邑县| 四平市| 三门县| 阜城县| 白河县| 慈利县|