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

使用python批量修改文件名的方法(視頻合并時(shí))

 更新時(shí)間:2020年03月24日 08:58:41   作者:小friend  
這篇文章主要介紹了視頻合并時(shí)使用python批量修改文件名的方法,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

不知道大家有沒有遇到這樣的情況,比如視頻合并時(shí)文件名沒有按照正常順序排列,像這樣

  

可見,文件名排序是亂的。這個(gè)樣子合并出來的視頻一定也是亂的。所以得想辦法把文件名修改一下,讓軟件讀取出正確的順序。閑話少說,上代碼。

"""
注意:一、文件名除去擴(kuò)展名必須以 '_' + 數(shù)字 結(jié)尾。
 二、convert.py 放在文件目錄。
 三、目錄中不能有多余文件
主要算法:
根據(jù)最大數(shù)字的位數(shù)添加0
例如,如果最大數(shù)字為123,那么位數(shù)為3位,
 1就要變成001、2變成002、23變成023,依次...
"""

import os

li = []
new_li = [] # 新文件名
null_li = [] # 不標(biāo)準(zhǔn)的文件名
filenames = os.listdir('./')

# 得到數(shù)字的最大位數(shù)
for filename in filenames:
 tmp = os.path.splitext(filename)[0] # 得到文件名
 if('_' in tmp): # 找到數(shù)字前的標(biāo)志
 num = tmp.split('_')[-1]
 li.append(num)
 else:
 null_li.append(filename)
max_len = len(max(li, key=len))
# ~ print(max_len)

# 新文件名
for filename in filenames:
 name = os.path.splitext(filename)[:-1] # 得到文件名
 name = '_'.join(name)
 ext = os.path.splitext(filename)[-1] # 得到擴(kuò)展名
 if('_' in name): # 找到數(shù)字前的標(biāo)志
 name1 = name.split('_')[:-1]
 name1 = '_'.join(name1) #文件名
 num = name.split('_')[-1]
 quantity = max_len - len(num)
 name2 = '0' * quantity + num #數(shù)字名
 filename = name1 + '_' + name2 + ext
 new_li.append(filename)
# ~ new_li.sort()
# ~ print(filenames)
# ~ print('\n')
# ~ print(new_li)

# 檢查是否有不規(guī)范的文件名
if(len(filenames)-1 != len(new_li)):
 null_li.remove('convert.py')
 null_li = '、'.join(null_li)
 print("error: \""+ null_li + "\" 不以 '_' + 數(shù)字 結(jié)尾。")
 exit()

# 修改文件名
i = 0
for oldname in filenames:
 if (oldname != 'convert.py'):
 os.rename(oldname,new_li[i])
 print(oldname,'======>',new_li[i])
 i+=1

其中注意事項(xiàng),在上述代碼里也說明了。運(yùn)行成功后,再次查看


可見,視頻已經(jīng)按照順序排列好了。

總結(jié)

以上所述是小編給大家介紹的視頻合并時(shí)使用python批量修改文件名的方,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • 使用DataFrame刪除行和列的實(shí)例講解

    使用DataFrame刪除行和列的實(shí)例講解

    下面小編就為大家分享一篇使用DataFrame刪除行和列的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 詳解Python中HTML解析庫(kù)pyquery的使用

    詳解Python中HTML解析庫(kù)pyquery的使用

    在工作中難免會(huì)遇到解析 HTML 的場(chǎng)景,比如將網(wǎng)頁下載下來之后,要解析出里面圖片的路徑、指定標(biāo)簽里的文本等等,而 pyquery 專門負(fù)責(zé)做這件事,下面我們就來學(xué)習(xí)一下他的具體用法吧
    2023-12-12
  • Python使用Pandas庫(kù)將Excel數(shù)據(jù)疊加生成新DataFrame的操作指南

    Python使用Pandas庫(kù)將Excel數(shù)據(jù)疊加生成新DataFrame的操作指南

    在日常數(shù)據(jù)處理工作中,我們經(jīng)常需要將不同Excel文檔中的數(shù)據(jù)整合到一個(gè)新的DataFrame中,以便進(jìn)行進(jìn)一步的分析和處理,本文將介紹如何使用Python中的Pandas庫(kù),將多個(gè)Excel文檔中的數(shù)據(jù)疊加形成新的DataFrame,并提供詳細(xì)的操作指南和案例,幫助讀者輕松掌握這一技能
    2025-01-01
  • Python中生成Epoch的方法

    Python中生成Epoch的方法

    下面小編就為大家?guī)硪黄狿ython中生成Epoch的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • python 使用正則表達(dá)式按照多個(gè)空格分割字符的實(shí)例

    python 使用正則表達(dá)式按照多個(gè)空格分割字符的實(shí)例

    今天小編就為大家分享一篇python 使用正則表達(dá)式按照多個(gè)空格分割字符的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 利用python批量檢查網(wǎng)站的可用性

    利用python批量檢查網(wǎng)站的可用性

    當(dāng)大家的站點(diǎn)越來越來越多的時(shí)候會(huì)發(fā)現(xiàn)管理起來也挺復(fù)雜的,所以這篇文章給大家分享下利用python批量檢查網(wǎng)站的可用性的功能,對(duì)大家管理網(wǎng)站具有很實(shí)用的價(jià)值,有需要的朋友可以參考借鑒。
    2016-09-09
  • numpy稀疏矩陣的實(shí)現(xiàn)

    numpy稀疏矩陣的實(shí)現(xiàn)

    本文主要介紹了numpy稀疏矩陣的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 基于Python繪制3D立體愛心圖案的示例詳解

    基于Python繪制3D立體愛心圖案的示例詳解

    這篇文章主要為大家詳細(xì)介紹了利用Python實(shí)現(xiàn)繪制3D立體愛心圖案的四種不同方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動(dòng)手嘗試一下
    2022-11-11
  • Python機(jī)器學(xué)習(xí)logistic回歸代碼解析

    Python機(jī)器學(xué)習(xí)logistic回歸代碼解析

    這篇文章主要介紹了Python機(jī)器學(xué)習(xí)logistic回歸代碼解析,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Python實(shí)現(xiàn)簡(jiǎn)單求解給定整數(shù)的質(zhì)因數(shù)算法示例

    Python實(shí)現(xiàn)簡(jiǎn)單求解給定整數(shù)的質(zhì)因數(shù)算法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單求解給定整數(shù)的質(zhì)因數(shù)算法,結(jié)合實(shí)例形式分析了Python正整數(shù)分解質(zhì)因數(shù)的相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03

最新評(píng)論

靖安县| 泰兴市| 临潭县| 淅川县| 泽库县| 文化| 焦作市| 安龙县| 炎陵县| 海口市| 类乌齐县| 东明县| 阳江市| 翁源县| 乌兰县| 财经| 贵州省| 清远市| 罗田县| 晋宁县| 海林市| 马龙县| 岢岚县| 隆回县| 舞钢市| 宁化县| 微博| 都兰县| 富阳市| 平昌县| 成安县| 蓬安县| 托克托县| 郁南县| 泾川县| 社旗县| 贺兰县| 巴马| 龙门县| 冀州市| 东宁县|