file_handler.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import os
  2. import time
  3. import traceback
  4. def file_storage(file_path,suffix):
  5. r"""
  6. file_path :: The file absolute path
  7. suffix :: filename
  8. file_path=C:\Users\Desktop\video_
  9. filename = abc.py
  10. return C:\Users\Desktop\video_2020\12\12\abc.py
  11. """
  12. tm = time.localtime(time.time())
  13. # 获取系统当前年,月,日,小时
  14. year = time.strftime('%Y', tm)
  15. month = time.strftime('%m', tm)
  16. day = time.strftime('%d', tm)
  17. # 根据当前日期创建图片文件
  18. file_year = file_path + '/' + year
  19. file_month = file_year + '/' + month
  20. file_day = file_month + '/' + day
  21. # 判断路径是否存在,没有则创建
  22. if not os.path.exists(file_path):
  23. os.makedirs(file_path)
  24. os.mkdir(file_year)
  25. os.mkdir(file_month)
  26. os.mkdir(file_day)
  27. else:
  28. if not os.path.exists(file_year):
  29. os.mkdir(file_year)
  30. os.mkdir(file_month)
  31. os.mkdir(file_day)
  32. else:
  33. if not os.path.exists(file_month):
  34. os.mkdir(file_month)
  35. os.mkdir(file_day)
  36. else:
  37. if not os.path.exists(file_day):
  38. os.mkdir(file_day)
  39. return os.path.join(file_day,suffix)