精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

亂序文件如何重新命名編號

科技綠洲 ? 來源:快學Python ? 作者:快學Python ? 2023-10-21 10:50 ? 次閱讀

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

圖片

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

圖片

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

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

獲取文件列表

在交互式環(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)了亂序文件的重新命名編號,希望今天的分享能對你有幫助~

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2671

    瀏覽量

    47342
  • 文件
    +關注

    關注

    1

    文章

    561

    瀏覽量

    24699
  • 字符串
    +關注

    關注

    1

    文章

    577

    瀏覽量

    20485
  • 函數(shù)
    +關注

    關注

    3

    文章

    4307

    瀏覽量

    62432
收藏 人收藏

    評論

    相關推薦

    怎么重新命名藍牙模塊的名稱?

    怎么重新命名藍牙模塊的名稱?
    發(fā)表于 03-16 11:08

    Synopsys無法對Xilinxlibrary xilinxcorelib進行重新命名

    為硅布局時,有一些錯誤:Synopsys無法對Xilinxlibrary xilinxcorelib進行重新命名!任何人都可以有類似的經歷或給出解決方案嗎?或者我唯一可以獲得ASIC芯片布局的是編寫
    發(fā)表于 03-14 16:33

    【Altium小課專題 第052篇】創(chuàng)建好的原理圖如何進行重新命名?

    ”保存可以重命名。3)如果原理圖頁已經保存了,可以選中需要重新命名的原理圖頁,然后執(zhí)行“右鍵”選擇“另存為”,重新輸入你需要更改的名字即可。圖3-3原理圖的重命名
    發(fā)表于 05-21 10:41

    labview寫入access數(shù)據(jù)庫亂序問題

    用database insert 插入數(shù)據(jù),移位寄存器當作順序編號,發(fā)現(xiàn)不管循環(huán)框頻率設多少,到編號713這里必定會跳到737,然后中間這段會在1035后出現(xiàn),其他地方也有類似的亂序,多次寫入
    發(fā)表于 08-09 10:23

    rtthread studio.h對原來的工程名字重新命名后出現(xiàn)很多路徑錯誤怎么修改?

    對原來的工程進行編譯之后,出現(xiàn)很多路徑錯誤,怎么進行修改能改成正確的路徑,其實就是怎么修改ProjName這個參數(shù);重新命名之后,這個參數(shù)不變的;
    發(fā)表于 04-14 10:51

    設計的保存與時序文件的導出

    DC可以導出的時序文件包括時序描述文件和時序約束文件兩種。前者描述了設計的時序情況主要用于進行綜合后的動態(tài)仿真;后者帶有關鍵路徑的時延約束信息,主要供后端工具進行
    發(fā)表于 11-19 11:58 ?14次下載

    C語言程序文件

    C語言程序文件,一塊學習交流哦,大家看看
    發(fā)表于 06-17 17:40 ?15次下載

    傳LG計劃重新命名旗艦G系列,LG G7設備名稱已現(xiàn)身英國官網(wǎng)

    此前有消息稱,LG計劃重新命名旗艦G系列,因此,本來名為G7的新旗艦很可能會叫別的,但現(xiàn)在事情發(fā)生了變化,LG英國官網(wǎng)上已經出現(xiàn)了LG G7的設備名稱。 LG G7的名字被隱藏在一個描述快速充電
    發(fā)表于 01-14 03:33 ?958次閱讀
    傳LG計劃<b class='flag-5'>重新命名</b>旗艦G系列,LG G7設備名稱已現(xiàn)身英國官網(wǎng)

    VRDC已經重新命名為XRDC,將有更多的體驗

    還將與秋季活動同時進行。現(xiàn)在,VRDC已經被重新命名為XRDC,可以更廣泛地涵蓋目前可用的豐富多樣的沉浸體驗。今年秋季活動的組織者已經開始提交意見書了。
    的頭像 發(fā)表于 05-12 11:08 ?4217次閱讀

    在Linux上使用簡單的cp和mv命令來復制和重命名文件

    有個非常有用的例子。假設你想重新命名一個目錄中的文件,將所有的大寫字母替換為小寫字母。一般來說,你在 Unix 或 Linux 系統(tǒng)上找不到大量大寫字母的文件,但你可以有。這里有一個簡單的方法來
    的頭像 發(fā)表于 06-25 14:02 ?8385次閱讀

    AGV電子材料的程序文件結構下載

    AGV電子材料的程序文件結構下載
    發(fā)表于 04-22 09:44 ?21次下載

    IATF16949質量手冊-程序文件(全套)

    IATF16949質量手冊-程序文件、
    發(fā)表于 02-23 09:08 ?0次下載

    Orcad Capture元件如何快速的重新編號

    原理圖繪制常利用復制的功能,復制完之后會存在位號重復或者同類型元件編號雜亂的現(xiàn)象,使后期BOM表的整理十分不便。重新編號可以對原理圖中的位號進行復位和統(tǒng)一、方便設計和維護
    的頭像 發(fā)表于 10-26 09:46 ?9488次閱讀

    如何利用Mutex解決并發(fā)寫文件亂序的問題?

    在實際開發(fā)過程中,我們可能會遇到并發(fā)寫文件的場景,如果處理不當很可能出現(xiàn)文件內容亂序問題。
    的頭像 發(fā)表于 08-12 09:54 ?622次閱讀

    LSA Windows程序文件

    電子發(fā)燒友網(wǎng)站提供《LSA Windows程序文件.zip》資料免費下載
    發(fā)表于 08-15 10:09 ?0次下載
    LSA Windows程<b class='flag-5'>序文件</b>