抽出フォルダ内の特定のjpgピクチャを巡回して指定フォルダに格納する
6983 ワード
# -*- coding: utf-8 -*-
#!/usr/bin/python
#test_copyfile.py
import os,shutil
rootdir='/home/unbuntu/Desktop/yixian' #
dstdir0='/home/unbuntu/Desktop/ ( )/YIXIAN/yuantu' #
dstdir1='/home/unbuntu/Desktop/ ( )/YIXIAN/biaoji' #
#def filecopy(path):
for root,dirs,files in os.walk(rootdir): #
for name in files:
newpath=os.path.join(root,name) #
if (('.jpg' in newpath) or ('.JPG' in newpath))and(' ' in newpath) and ('DICOM' not in newpath):
s=newpath.split('/') # , s[i]
jpgname = 'xxx'
for i in range(len(s)): # s[i], if
if 'yixian' in s[i]:
print(s[i+1])
jpgname=s[i+1]
if ' ' in s[i]:
print(s[i])
jpgname=jpgname+'_'+s[i]
if ((' ' in s[i]) or 'JBJ' in s[i]) and s[i+1]!=' ':
print(s[i])
jpgname=jpgname+'_'+s[i]
#os.rename(newpath, os.path.join(dstdir1, jpgname))
if (('JPG' in s[i])or ('jpg' in s[i] )or ('JPg' in s[i])) and '.JPG' not in s[i] and '.jpg' not in s[i] and(s[i+1]!='JPG'):
print(s[i])
jpgname=jpgname+'_'+s[i-1]+'_'+s[i]
#os.rename(newpath, os.path.join(dstdir0, jpgname))
if 'majl' in s[i]:
print(s[i])
jpgname=jpgname+'_'+s[i]
if ('.jpg' in s[i]) or ('.JPG' in s[i]):
jpgname=jpgname+'_'+s[i]
jpgname = jpgname + '.jpg'
if ' ' in newpath:
os.rename(newpath, os.path.join(dstdir1,jpgname))
else:
os.rename(newpath, os.path.join(dstdir0,jpgname))