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

Python實現(xiàn)亂序文件重新命名編號

 更新時間:2022年08月03日 10:13:08   作者:朱小五  
這篇文章主要為大家詳細介紹一下Python的一個神操作,那就是實現(xiàn)亂序文件重新命名編號功能,文中的示例代碼講解詳細,感興趣的可以嘗試一下

人生苦短,快學(xué)Python!

最近有位讀者朋友遇到了一個小問題,私聊找小五答疑。感覺也會有其他同學(xué)會遇到,所以干脆分享出來。

如下圖所示,在本地文件夾中有這樣一堆視頻文件,在這種情況下并不是亂序的。

但是將其上傳到網(wǎng)盤中后,就會經(jīng)常變成亂序。即它們會按照1、10、11、2、20這樣排序,并不方便我們按順序去依次觀看。

所以我們希望能夠給它們在本地重新命名編號,比如可以按照001、002、003···、020這樣排序,就可以避免上面這種尷尬的情況了。

在Python中,os模塊可以用來自動處理各種文件和目錄,比如復(fù)制、移動、重命名和刪除等操作。

獲取文件列表

在交互式環(huán)境中輸入如下命令:

import os
path =  os.getcwd()
filenames = os.listdir(path)
filenames

輸出:

os模塊中的getcwd()函數(shù),使用它可以獲取當(dāng)前工作目錄。os模塊中的listdir()函數(shù),可以返回工作目錄中的所有文件和子目錄。通過這兩個函數(shù),我們就獲取了當(dāng)前工作目錄下的所有文件。

篩選視頻文件

在交互式環(huán)境中輸入如下命令:

file_mp4s = [i for i in filenames if i.split(".")[-1] == "mp4"]
file_mp4s

輸出:

這一步驟,是用來篩選文件列表中的所有mp4文件。用循環(huán)+條件太繁瑣,而列表生成式則可以用一行語句得到視頻文件。

批量重命名

在交互式環(huán)境中輸入如下命令:

for i in file_mp4s:
   new_name = i.split("-")[0].zfill(3) + "-" + i.split("-")[1]
   os.rename(i,new_name)

輸出:

os模塊中的rename()函數(shù),使用它可以重命名文件。

這里還用到一個字符串函數(shù)zfill(),它會返回指定長度的字符串,原字符串右對齊,前面填充0。所以"1".zfill(3)的話,會返回'001'。

這樣,我們就實現(xiàn)了亂序文件的重新命名編號

到此這篇關(guān)于Python實現(xiàn)亂序文件重新命名編號的文章就介紹到這了,更多相關(guān)Python亂序文件重命名內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Python打造高效多進程TCP服務(wù)器

    使用Python打造高效多進程TCP服務(wù)器

    這篇文章主要為大家詳細介紹了如何使用Python實現(xiàn)多進程的TCP服務(wù)器,通過為每個連接進來的客戶端分配一個進程,實現(xiàn)并發(fā)處理多個客戶端請求的能力,感興趣的可以了解下
    2024-01-01
  • Python項目打包部署到服務(wù)器的實現(xiàn)

    Python項目打包部署到服務(wù)器的實現(xiàn)

    本文主要介紹了PyCharm和Ubuntu服務(wù)器部署Python項目,包括打包、上傳、安裝和設(shè)置自啟動服務(wù)的步驟,具有一定的參考價值,感興趣的可以了解一下
    2025-01-01
  • 總結(jié)Python編程中函數(shù)的使用要點

    總結(jié)Python編程中函數(shù)的使用要點

    這篇文章主要介紹了Python編程中函數(shù)的使用要點總結(jié),文中也講到了人民群眾喜聞樂見的lambda表達式的用法,需要的朋友可以參考下
    2016-03-03
  • OpenCV:imwrite函數(shù)保存圖片問題

    OpenCV:imwrite函數(shù)保存圖片問題

    這篇文章主要介紹了關(guān)于OpenCV:imwrite函數(shù)保存圖片問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 使用python進行文本預(yù)處理和提取特征的實例

    使用python進行文本預(yù)處理和提取特征的實例

    今天小編就為大家分享一篇使用python進行文本預(yù)處理和提取特征的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python keras.metrics源代碼分析

    Python keras.metrics源代碼分析

    最近在用keras寫模型的時候,參考別人代碼時,經(jīng)常能看到各種不同的metrics,因此會產(chǎn)生幾個問題,下面主要介紹了Python keras.metrics源代碼分析
    2022-11-11
  • 淺談Python中range和xrange的區(qū)別

    淺談Python中range和xrange的區(qū)別

    本篇文章主要介紹了淺談Python中range和xrange的區(qū)別,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Python中AI圖像識別實現(xiàn)身份證識別

    Python中AI圖像識別實現(xiàn)身份證識別

    圖像識別說白了就是把一張照片上面的文字進行提取,提供工作效率,本文主要介紹了Python 身份證識別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Python基于ssh遠程連接Mysql數(shù)據(jù)庫操作

    Python基于ssh遠程連接Mysql數(shù)據(jù)庫操作

    這篇文章主要為大家介紹了Python基于ssh遠程連接Mysql數(shù)據(jù)庫操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • python中wx將圖標(biāo)顯示在右下角的腳本代碼

    python中wx將圖標(biāo)顯示在右下角的腳本代碼

    python中wx將圖標(biāo)顯示在右下腳的代碼,此程序摘自wxdemo,不夠完善,只供參考用
    2013-03-03

最新評論

台北市| 安龙县| 南宁市| 彩票| 昌邑市| 贺兰县| 中超| 呼玛县| 辽中县| 开远市| 威信县| 镇巴县| 镇巴县| 汝阳县| 广河县| 潢川县| 扶余县| 原平市| 雷波县| 中西区| 澄迈县| 临猗县| 宜丰县| 英吉沙县| 城步| 蚌埠市| 武邑县| 旅游| 木里| 米林县| 赞皇县| 广昌县| SHOW| 阳泉市| 白银市| 庆阳市| 新龙县| 奉节县| 天等县| 尤溪县| 塘沽区|