最新国产好看的视频,伊人天堂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ù),使用它可以獲取當前工作目錄。os模塊中的listdir()函數(shù),可以返回工作目錄中的所有文件和子目錄。通過這兩個函數(shù),我們就獲取了當前工作目錄下的所有文件。

篩選視頻文件

在交互式環(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將圖標顯示在右下角的腳本代碼

    python中wx將圖標顯示在右下角的腳本代碼

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

最新評論

新干县| 临安市| 怀来县| 奉化市| 高邑县| 九龙坡区| 临沧市| 惠安县| 扬州市| 崇文区| 凤山县| 大竹县| 平泉县| 呼伦贝尔市| 乃东县| 萍乡市| 巢湖市| 郴州市| 平果县| 兴安县| 广德县| 宜黄县| 兰考县| 山东省| 平原县| 文安县| 清苑县| 藁城市| 大化| 武威市| 治多县| 陆良县| 临高县| 阜宁县| 措勤县| 崇阳县| 普洱| 鸡泽县| 宣汉县| 屏东市| 色达县|