python 批量文件管理

先上代码,之后再补充

import os
import glob
import shutil

dir='....'

if not os.path.exists(dir+'training'):
os.mkdir(dir+'training')

if not os.path.exists(dir+'testing'):
os.mkdir(dir+'testing')


for i in range(1,38):
a='person{}'.format(i)
file_name=dir+'training/'+a
if not os.path.exists(file_name):
os.mkdir(file_name)

for i in range(38,41):
a='person{}'.format(i)
file_name=dir+'testing/'+a
if not os.path.exists(file_name):
os.mkdir(file_name)


for j in range(1,10):
s='s0{}*'.format(j)
t='person{}'.format(j)
s_file_name=dir+s
t_file_name=dir+'training'+'/'+t+'/'
for data in glob.glob(s_file_name):
if not os.path.isdir(data):
shutil.move(data,t_file_name)

for j in range(10,38):
s='s{}*'.format(j)
t='person{}'.format(j)
s_file_name=dir+s
t_file_name=dir+'training'+'/'+t+'/'
for data in glob.glob(s_file_name):
if not os.path.isdir(data):
shutil.move(data,t_file_name)

for j in range(38,41):
s='s{}*'.format(j)
t='person{}'.format(j)
s_file_name=dir+s
t_file_name=dir+'testing'+'/'+t+'/'
for data in glob.glob(s_file_name):
if not os.path.isdir(data):
shutil.move(data,t_file_name)
posted @ 2021-10-20 23:18  lydia19  阅读(45)  评论(0)    收藏  举报