delete各种文件

import os
import shutil
def file1(dirpath):
for root,dirs,file1 in os.walk(dirpath):

    return file1

def file2(dirpath):
for root,dirs,file1 in os.walk(dirpath):
return file2

file1=file1(’’)
file2=file2(’’)
for i in file1:
for j in file2:
if j not in file1:
os.remove(’’+’/’+i)

##################################################################################################
import os

max=os.listdir(r’D:\Users\h2410796\Desktop\suoyou’)

min=os.listdir(r’D:\Users\h2410796\Desktop\chengxubiaozhu’)

for i in 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 max:

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 max:

#print(i)

max.remove(os.path.splitext(i)[0]+’.jpg’)

#print(i)

for i1 in max:

# print(i1)

del_dir = os.path.join(r’D:\E\img’, str(i1))

os.remove(del_dir)

for j in min:
min.remove(os.path.splitext(j)[0]+’.txt’)
for j1 in min:
del_dir1 = os.path.join(r’D:\E\txt’, str(j1))
os.remove(del_dir1)

##################################################################################################

coding=utf-8

import os

print(os.getcwd())

def readFilename(file_dir):
for root, dirs, files in os.walk(file_dir):
# print(root)

    # print(files)
    return files, dirs, root

def deleteFilesEndWithPYC(files, dirs, root):
for ii in files:
if ii.endswith(’.txt’):
# print( ‘delete:’, ii)

        os.remove(os.path.join(root, ii))
# for jj in dirs:
#     fi, di, ro = readFilename(root + "\\" + jj)
#     deleteFilesEndWithPYC(fi, di, ro)

if name == ‘main’:
files, dirs, root = readFilename(r"D:\Users\h2410796\Desktop\suoyou")
deleteFilesEndWithPYC(files, dirs, root)

发布了41 篇原创文章 · 获赞 7 · 访问量 3690

猜你喜欢

转载自blog.csdn.net/weixin_43091087/article/details/103362662