在process_folder函数中,需要在遍历视频文件时先记录下总数,然后在处理每个视频文件时打印出当前已处理的数量和总数。可以修改为如下代码:

def process_folder(video_folder): global total_count # 获取视频文件列表(包括子目录) video_files = [] for root, dirs, files in os.walk(video_folder): for file in files: for format in supported_formats: if file.endswith(format): video_files.append(os.path.join(root, file)) break total_count = len(video_files) for i, video_file in enumerate(video_files, start=1): if process_video(video_file): print(f'已处理 {success_count}/{total_count} 共计', end='\r') else: print(f'处理文件 {i}/{total_count} 时失败', end='\r') print(f'已处理 {success_count}/{total_count} 共计')

下面python3代码中处理文件夹时文件总数不能正常打印而是打印成了递增请帮忙修正import osimport reimport subprocessimport openpyxlimport mathfrom openpyxlstyles import Font PatternFill Alignment# 视频格式supported_formats = mp4 avi m

原文地址: http://www.cveoy.top/t/topic/beGA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录