最近聽講座,騰訊會議,老板們講ppt,邊聽邊用faststone capture截圖(快捷鍵設(shè)為Ctrl+Q),如果有回放的話,就用neatdownloadmanager下載下來,用potplayer播放,快捷鍵 Ctrl+E 截圖。
截取的ppt經(jīng)過篩選,需要重命名,然后用wps批量裁剪、輕度壓縮、打包保存。文件名起的好一點方便后續(xù)查找。
問題:給一個文件夾下的png文件,按照創(chuàng)建時間排序,并重命名從01開始到99
import os
import shutil
# 要處理的文件夾路徑
folder_path = "your_folder_path" # 替換為實際的文件夾路徑
# 獲取文件夾中的所有PNG文件
png_files = [file for file in os.listdir(folder_path) if file.endswith(".png")]
# 對文件按創(chuàng)建時間進行排序
sorted_png_files = sorted(png_files, key=lambda file: os.path.getctime(os.path.join(folder_path, file)))
# 重命名文件并將它們從01開始編號
for idx, file in enumerate(sorted_png_files, start=1):
new_filename = f"{idx:02}.png" # 使用格式化字符串將索引編號格式化為兩位數(shù)
old_filepath = os.path.join(folder_path, file)
new_filepath = os.path.join(folder_path, new_filename)
shutil.move(old_filepath, new_filepath)
print("文件重命名完成!")
另一個問題就是,如果下載下來的(微博直播)視頻是ts,可以使用ffmpeg轉(zhuǎn)換成mp4,下面是把當前目錄下的ts轉(zhuǎn)mp4的批處理,需要替換ffmpeg.exe的實際路徑:
:: ts_to_mp4.bat
@echo off
chcp 65001
setlocal enabledelayedexpansion
for %%F in (*.ts) do (
set "filename=%%~nF"
"C:\Program Files (x86)\MarukoToolbox\tools\ffmpeg.exe" -i "%%F" -c copy -bsf:a aac_adtstoasc "!filename!.mp4"
del "%%F"
)
echo Conversion complete!
echo 批處理執(zhí)行完畢,請按任意鍵關(guān)閉窗口...
pause >nul