import os
importação shutil
def arq1 (dirpath):
para a raiz, DIR, arq1 em os.walk (dirpath):
return file1
def arq2 (dirpath):
para raiz, diretórios, file1 em os.walk (dirPath):
retorno arq2
arq1 = arq1 ( '')
arq2 = arq2 ( '')
para i em arq1:
para j em arq2:
Se j não em arq1:
os.remove ( '' + '/' + i)
##################################################################################################
import os
max = os.listdir (r'D: \ Users \ h2410796 \ Desktop \ suoyou ')
min = os.listdir (r'D: \ Users \ h2410796 \ Desktop \ chengxubiaozhu ')
para i em min:
#print (os.path.splitext (i) [0])
max.remove (os.path.splitext (i) [0] + 'txt')
max.remove (os.path.splitext (i) [0] + 'jpg')
for i in máx:
del_dir = os.path.join (r'D: \ Users \ h2410796 \ Desktop \ suoyou', str (i))
os.remove (del_dir)
max = os.listdir (r'D: \ E \ img ')
min = os.listdir (r'D: \ E \ txt')
for i in máx:
#print (i)
max.remove (os.path.splitext (i) [0] + 'jpg')
#print (i)
para i1 no máx:
# Impressão (i1)
del_dir = os.path.join (r'D: \ E \ img', str (i1))
os.remove (del_dir)
para j em min:
min.remove (os.path.splitext (j) [0] +' txt. ')
para j1 em min:
del_dir1 = os.path.join (r'D: \ E \ txt', str (j1))
os.remove (del_dir1)
################################################## ################################################
codificação = UTF-8
import os
print (os.getcwd ())
def readFilename (file_dir):
para raiz, diretórios, arquivos em os.walk (file_dir):
# impressão (root)
# print(files)
return files, dirs, root
def deleteFilesEndWithPYC (arquivos, diretórios, root):
para ii em arquivos:
( 'txt') se ii.endswith:
# print ( 'delete:', ii)
os.remove(os.path.join(root, ii))
# for jj in dirs:
# fi, di, ro = readFilename(root + "\\" + jj)
# deleteFilesEndWithPYC(fi, di, ro)
Se o nome == ' principal ':
arquivos, diretórios, root = readFilename (r "D: \ Users \ h2410796 \ Desktop \ suoyou")
deleteFilesEndWithPYC (arquivos, diretórios, root)