python修改文件名后綴 拼接視頻 批量修改文件名稱(chēng)

brew install ffmpeg
pip install moviepy
from moviepy.editor import *
import os

# 定義一個(gè)數(shù)組
L = []

# 拼接成完整路徑
path = './video/'
# 列出當(dāng)前目錄下所有的文件
files = os.listdir(path)  # 如果path為None,則使用path = '.'

for filename in files:
    portion = os.path.splitext(filename)  # 分離文件名與擴(kuò)展名
    # 如果后綴是jpg
    if portion[1] == '.ts':
        # 重新組合文件名和后綴名
        newname = portion[0] + '.mp4'
        os.rename(path + filename, path + newname)

for root, dirs, files in os.walk(path):
    for file in files:  # 遍歷所有文件名
        # 載入視頻
        video = VideoFileClip(os.path.join(root, file))
        # 添加到數(shù)組
        L.append(video)
# 拼接視頻
final_clip = concatenate_videoclips(L)

# 生成目標(biāo)視頻文件
final_clip.to_videofile("./target.mp4", fps=24, remove_temp=False)

批量修改文件名稱(chēng)

import os
path=input('請(qǐng)輸入文件路徑(結(jié)尾加上/):')       

#獲取該目錄下所有文件,存入列表中
fileList=os.listdir(path)

n=0
for i in fileList:
    
    #設(shè)置舊文件名(就是路徑+文件名)
    oldname=path+ os.sep + fileList[n]   # os.sep添加系統(tǒng)分隔符
    
    #設(shè)置新文件名
    newname=path + os.sep +'a'+str(n+1)+'.JPG'
    
    os.rename(oldname,newname)   #用os模塊中的rename方法對(duì)文件改名
    print(oldname,'======>',newname)
    
    n+=1
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容