【python自动创建文件夹】

avatar
作者
筋斗云
阅读量:0

python自动创建文件夹

python自动创建文件夹,在模型推理时,可自动生成结果文件夹且自动更新,不会覆盖上一次结果,和yolov5中类似;

  • 借鉴https://github.com/ultralytics/yolov5/blob/master/utils/general.py中的increment_path函数

  • 自动生成新的exp保存文件

    def create_dir(save_dir):     base_name = os.path.basename(save_dir)     cout = int(base_name[3:])     cout+=1     base_name = base_name[:3]+ str(cout)     save_dir = os.path.join(os.path.dirname(save_dir), base_name)    	return save_dir  save_dir = args.out_dir # 自动生成新的保存路径 for _ in range(999):     if os.path.exists(save_dir):         save_dir = create_dir(save_dir)     else:         break if not os.path.exists(save_dir):     os.makedirs(save_dir) config.demo.output_dir = args.output_dir 
  • 判断给出给出的路径是文件,还是文件夹

    import os  path = "your_path_here"  if os.path.isfile(path):     print("这是一个文件") elif os.path.isdir(path):     print("这是一个文件夹") else:     print("路径不存在") 
  • 判断给出的路径是图像还是一个视频;

    import magic # pip install python-magic  def get_file_type(file_path):     mime = magic.Magic(mime=True)     file_type = mime.from_file(file_path)     return file_type  file_path = "your_file_path_here" file_type = get_file_type(file_path) if "image" in file_type:     print("这是一个图片") elif "video" in file_type:     print("这是一个视频") else:     print("未知文件类型") 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!