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

Python實(shí)現(xiàn)讀取文件夾按數(shù)字排序功能

 更新時(shí)間:2022年09月20日 14:24:24   作者:慕塵  
這篇文章主要介紹了Python讀取文件夾按數(shù)字排序,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

先給大家介紹下Python讀取文件夾按數(shù)字排序的代碼,內(nèi)容如下所示:

python中 os.listdir()方法用于返回指定的文件夾包含的文件或文件夾的名字的列表

import os
path = "../data/materials/test/"
path_list = os.listdir(path)
print(path_list)

輸出

['1.jpg', '10.jpg', '11.jpg', '12.jpg', '13.jpg', '14.jpg', '15.jpg', '16.jpg', '17.jpg', '18.jpg', '19.jpg', '2.jpg', '20.jpg', '3.jpg','4.jpg', '5.jpg', '6.jpg', '7.jpg', '8.jpg', '9.jpg']

返回的文件名不是順序的

使用sort()對(duì)返回的文件名列表進(jìn)行排序

path = "../data/materials/test/"
path_list = os.listdir(path)
path_list.sort(key=lambda x: int(x.split('.')[0]))
print(path_list)

輸出

['1.jpg', '2.jpg', '3.jpg', '4.jpg', '5.jpg', '6.jpg', '7.jpg', '8.jpg', '9.jpg', '10.jpg', '11.jpg', '12.jpg', '13.jpg', '14.jpg', '15.jpg', '16.jpg', '17.jpg', '18.jpg', '19.jpg', '20.jpg']

擴(kuò)展知識(shí):

python讀取文件夾內(nèi)容

1. 文件夾讀取文件

Python os.listdir() 方法:

os.listdir() 方法用于返回指定的文件夾包含的文件或文件夾的名字的列表

import os, sys
# 打開文件
COOKED_FOLDER = './cooked_traces/' ?#文件夾的地址
dirs = os.listdir( COOKED_FOLDER )
?
# 輸出所有文件和文件夾
for file in dirs:
? ?print (file) ? ? ? ? ? ? #讀出所有文件夾名字

2. 文件中讀取文件內(nèi)容

open() 方法

open(file, moopen(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

https://www.runoob.com/python/file-methods.html   #具體的每個(gè)關(guān)鍵字的含義

Python open() 方法用于打開一個(gè)文件,并返回文件對(duì)象,在對(duì)文件進(jìn)行處理過程都需要使用到這個(gè)函數(shù),如果該文件無(wú)法被打開,會(huì)拋出 OSError。

import os, sys?
# 打開文件
COOKED_FOLDER = './cooked_traces/' ?#文件夾的地址
dirs = os.listdir( COOKED_FOLDER )
?
# 輸出所有文件和文件夾
for file in dirs:
# ? print(file) ?#輸出所有文件夾名字
? ?filepath = COOKED_FOLDER + file ?#文件所在地址
? ?with open(filepath,'r') as f: ? ?#讀取文件
? ? ? ? for line in f : ?# ? ? ? ? ?#按行遍歷文件內(nèi)容
? ? ? ? ? ? print(line) ?#輸出每行信息

到此這篇關(guān)于Python讀取文件夾按數(shù)字排序的文章就介紹到這了,更多相關(guān)Python文件夾按數(shù)字排序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于PyTorch實(shí)現(xiàn)EdgeCNN的實(shí)戰(zhàn)教程

    基于PyTorch實(shí)現(xiàn)EdgeCNN的實(shí)戰(zhàn)教程

    本文我們將使用PyTorch來簡(jiǎn)易實(shí)現(xiàn)一個(gè)EdgeCNN,不使用PyG庫(kù),讓新手可以理解如何PyTorch來搭建一個(gè)簡(jiǎn)易的圖網(wǎng)絡(luò)實(shí)例demo,感興趣的朋友跟隨小編一起看看吧
    2023-02-02
  • Python?filter函數(shù)的具體使用

    Python?filter函數(shù)的具體使用

    在Python編程中,filter()函數(shù)是一個(gè)有用的工具,用于篩選可迭代對(duì)象(如列表、元組等)中滿足特定條件的元素,本文就來詳細(xì)的介紹一下Python?filter函數(shù)的具體使用,感興趣的可以了解一下
    2024-01-01
  • Python的Flask框架中SQLAlchemy使用時(shí)的亂碼問題解決

    Python的Flask框架中SQLAlchemy使用時(shí)的亂碼問題解決

    這篇文章主要介紹了Python的Flask框架中SQLAlchemy使用時(shí)的亂碼問題解決,SQLAlchemy與Python結(jié)合對(duì)數(shù)據(jù)庫(kù)的操作非常方便,需要的朋友可以參考下
    2015-11-11
  • Python實(shí)現(xiàn)優(yōu)雅編寫LaTeX的示例代碼

    Python實(shí)現(xiàn)優(yōu)雅編寫LaTeX的示例代碼

    LaTeX?是一種廣泛用于排版學(xué)術(shù)論文、報(bào)告、書籍和演示文稿的標(biāo)記語(yǔ)言,本文主要為大家詳細(xì)介紹了如何使用?Python?來優(yōu)雅地編寫?LaTeX,提高效率并減少錯(cuò)誤,需要的可以參考下
    2024-02-02
  • python?pdb調(diào)試器及使用方法

    python?pdb調(diào)試器及使用方法

    這篇文章主要介紹了python?pdb調(diào)試器及使用方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • Django基于客戶端下載文件實(shí)現(xiàn)方法

    Django基于客戶端下載文件實(shí)現(xiàn)方法

    這篇文章主要介紹了Django基于客戶端下載文件實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python 爬取網(wǎng)頁(yè)圖片詳解流程

    Python 爬取網(wǎng)頁(yè)圖片詳解流程

    沒想到python是如此強(qiáng)大,令人著迷,以前看見圖片總是一張一張復(fù)制粘貼,現(xiàn)在好了,學(xué)會(huì)python就可以用程序?qū)⒁粡垙垐D片,保存下來。今天網(wǎng)上沖浪看到很多美圖,可是圖片有點(diǎn)多,不想一張一張地復(fù)制粘貼,怎么辦呢?辦法總是有的,即便沒有我們也可以創(chuàng)造一個(gè)辦法
    2021-11-11
  • Python網(wǎng)絡(luò)編程之使用TCP方式傳輸文件操作示例

    Python網(wǎng)絡(luò)編程之使用TCP方式傳輸文件操作示例

    這篇文章主要介紹了Python網(wǎng)絡(luò)編程之使用TCP方式傳輸文件操作,結(jié)合實(shí)例形式分析了使用socket模塊進(jìn)行tcp協(xié)議下文件傳輸?shù)脑硪约胺?wù)器端、客戶端相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-11-11
  • mysql 之通過配置文件鏈接數(shù)據(jù)庫(kù)

    mysql 之通過配置文件鏈接數(shù)據(jù)庫(kù)

    這篇文章主要介紹了mysql 之通過配置文件鏈接數(shù)據(jù)庫(kù)的相關(guān)資料,主要是一個(gè)單例餓漢式的獲得數(shù)據(jù)庫(kù)連接方法工具類的實(shí)現(xiàn),需要的朋友可以參考下
    2017-08-08
  • 解決pytorch報(bào)錯(cuò):AssertionError: Invalid device id的問題

    解決pytorch報(bào)錯(cuò):AssertionError: Invalid device id的問題

    今天小編就為大家分享一篇解決pytorch報(bào)錯(cuò):AssertionError: Invalid device id的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評(píng)論

阳新县| 保山市| 乌兰县| 临高县| 托克逊县| 抚宁县| 九寨沟县| 温州市| 宁河县| 安丘市| 渭南市| 曲松县| 乌鲁木齐市| 遵义市| 荃湾区| 通榆县| 仲巴县| 杭锦后旗| 堆龙德庆县| 三门县| 镇江市| 金平| 抚远县| 百色市| 内乡县| 朝阳市| 成武县| 瑞安市| 白银市| 博客| 类乌齐县| 天等县| 巩留县| 同心县| 安乡县| 温宿县| 重庆市| 阳泉市| 莱阳市| 贵州省| 赣州市|