我写了一个代码来创建多个文件夹和特定的文件到这些文件夹使用python。多目录制作和特定文件到那里dirctory
我有1920个图像,所有这些图像都与20个图像文件相关联,命名为frame01, frame02, frame03.... image96
(1帧有20个图像文件)。
如何创建新文件夹并将特定文件复制到该创建的文件夹中?
我写了一个代码来创建多个文件夹和特定的文件到这些文件夹使用python。多目录制作和特定文件到那里dirctory
我有1920个图像,所有这些图像都与20个图像文件相关联,命名为frame01, frame02, frame03.... image96
(1帧有20个图像文件)。
如何创建新文件夹并将特定文件复制到该创建的文件夹中?
创建目录
if not os.path.exists(directory):
os.makedirs(directory)
要复制文件
from shutil import copyfile
copyfile(src, dst)
只需创建一个循环来复制检查,并创建目录,然后根据你的病情使用的CopyFile复制文件。
你在代码中遇到什么错误?
若要选择和复制基于所述文件名的前几个字符文件,(诸如“框架”或“图像”),见下文:
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)