以下代码的功能为:
# 如果不存在则创建一个固定的视频保存文件夹(detection_log\\video_results), # 然后保存每次运行的视频(detection_log\\video_results\\datatime.mp4), # 如果有这个视频名称,则名称累加(detection_log\\video_results\\datatime(1).mp4)
# 如果不存在则创建一个固定的视频保存文件夹(detection_log\\video_results),
# 然后保存每次运行的视频(detection_log\\video_results\\datatime.mp4),
# 如果有这个视频名称,则名称累加(detection_log\\video_results\\datatime(1).mp4)
def video_file_check(self,file_name):
# 设置自动保存路径,如果没有则自动创建
if not os.path.exists('detection_log\\video_results'):
os.makedirs('detection_log\\video_results')
output_video_path =os.path.join('detection_log','video_results')
else:
output_video_path = os.path.join('detection_log', 'video_results')
# file_name 为名字,有的话+1
temp_file_name = file_name
i = 1
while i:
# print(temp_file_name)
# print(os.path.exists("detection_log\\video_results\\" + temp_file_name))
if os.path.exists("detection_log\\video_results\\" + temp_file_name):
name, suffix = file_name.split('.')
name += '(' + str(i) + ')'
temp_file_name = name + '.' + suffix
i = i + 1
# return os.path.join(output_video_path, temp_file_name)
else:
#print('2os.path.join(output_video_path, temp_file_name)', str(os.path.join(output_video_path, temp_file_name)))
return os.path.join(output_video_path,temp_file_name)
代码为参考大佬后的再次优化原创,如果帮到您,希望可以留个赞