|
15鱼币
花了两个小时写了10行
是否有不足之处 请指教
- # 判断是文件还是文件夹
- # 如果是文件 --> 判断文件后缀是否是.mp4 --> 如果是直接移走
- # 如果是文件夹 --> 打开继续判断
- import os , shutil
- def bian_li_wen_jian_jia(lu_jing):
- if os.path.isfile(lu_jing):
- f = os.path.splitext(lu_jing)
- print(os.path.splitext(lu_jing))
- if f[len(os.path.splitext(lu_jing))-1] == ".mp4":
- print(os.path.splitext(lu_jing))
- shutil.move(lu_jing,r"F:【视频教程】零基础入门学习Python\0000")
- else:
- list_f = os.listdir(lu_jing)
- for wen_jian_jia in list_f:
- bian_li_wen_jian_jia(f"{lu_jing}\\{wen_jian_jia}")
- bian_li_wen_jian_jia(r"F:【视频教程】零基础入门学习Python")
复制代码
- # 判断是文件还是文件夹
- # 如果是文件 --> 判断文件后缀是否是.mp4 --> 如果是直接移走
- # 如果是文件夹 --> 打开继续判断
- import os , shutil
- def bian_li_wen_jian_jia(lu_jing):
- if os.path.isfile(lu_jing):
- f = os.path.splitext(lu_jing)
- print(f) # 既然前面已经把 os.path.splitext(lu_jing) 的结果赋给 f 了,这里直接用 f 就好,而且这里的打印有点没必要
- if f[1] == ".mp4": # splitext的返回值固定是一个二元组,这里直接用f[1]就好
- print(lu_jing) # 打印扩展名没太大必要,可以打印完整的路径名
- shutil.move(lu_jing,r"F:\【视频教程】零基础入门学习Python\0000") # 这里盘符与路径之间应该有一个 \
- else:
- list_f = os.listdir(lu_jing)
- for wen_jian_jia in list_f:
- bian_li_wen_jian_jia(f"{lu_jing}\\{wen_jian_jia}")
- bian_li_wen_jian_jia(r"F:【视频教程】零基础入门学习Python")
复制代码
|
|