如何创建目录和移动特定文件?

时间:2019-08-12 00:17:58

标签: python python-3.x

我正在处理大量这样的文件:A1234-20190101-A。其后缀将是以下之一:-O-PM-M-P-A-R。它们是文件类型的混合,例如 .wav .mp3 .jpg

我需要创建一个结构,其父目录包含六个子文件夹:1-Original2-Preservation Master3-Mezzanine4-Presentation5-Access,{{ 1}}。文件名的前两个部分创建父目录的名称(上面的文件应创建一个名为6-Reference的目录)。文件名后缀确定文件要移动到的子目录(对于原始A1234-20190101,对于 Preservation Master O等)。

PM

错误:
追溯(最近一次通话):   文件“ / Volumes / ADATA UFD / For脚本/MoveFilesToPreservationBundleTest3.py”,第30行,在     dest = os.path.join(路径,parent_folder,file_map [ext],file_name) Builtins.KeyError:()

运行代码当前将创建包含六个子目录的命名目录。不过,我正在努力将文件移动到特定的子目录中。

完整目录示例:

  

A1234-20190101
  -| 1-原件
  -| 2-PreservationMaster
  ----- | A1234-20190101-PM.wav
  -| 3-Mezzanine
  -| 4-演示文稿
  -| 5-访问
  ----- | A1234-20190101-A.mp3
  ----- | A1234-20190101-A.jpg
  -| 6-参考

0 个答案:

没有答案