2017-03-13 26 views
0

我写了一个代码来创建多个文件夹和特定的文件到这些文件夹使用python。多目录制作和特定文件到那里dirctory

我有1920个图像,所有这些图像都与20个图像文件相关联,命名为frame01, frame02, frame03.... image96(1帧有20个图像文件)。

如何创建新文件夹并将特定文件复制到该创建的文件夹中?

enter image description here

回答

0

创建目录

if not os.path.exists(directory): 
    os.makedirs(directory) 

要复制文件

from shutil import copyfile 
copyfile(src, dst) 

只需创建一个循环来复制检查,并创建目录,然后根据你的病情使用的CopyFile复制文件。

你在代码中遇到什么错误?

0

若要选择和复制基于所述文件名的前几个字符文件,(诸如“框架”或“图像”),见下文:

import os 
import shutil 

exist_dir = 'exist/dir' 
new_dir = 'new/dir' 
for (dirpath, dirnames, filenames) in os.walk(os.path.join(exist_dir+os.sep)):  
    for filename in filenames: 
     if filename.startswith('frame') or filename.startswith('image'): 
      folderandfile = os.sep.join([dirpath, filename])    
      folderandfilenew = os.sep.join([new_dir, filename]) 
      shutil.copy2(folderandfile, folderandfile1) 
相关问题