这些文件夹中有一个包含文件夹和图像的存储库。关键是我无法弄清楚这个方法os.remove是如何工作的。在某些文件夹中,它会删除不需要的文件,在某些文件夹中,也会删除一些文件夹缩小的大小(10-15个图像),有些文件夹则不会。我在这里错过了什么?
dirs = next(os.walk(path))[1]
for d in dirs:
dirPath = path + d
os.chdir(dirPath)
dirPath = path + d
files = next(os.walk(dirPath))[2]
for f in files:
if f is 'feature.bin': os.remove('feature.bin')
if f is 'filelist_LBP.txt': os.remove('filelist_LBP.txt')
if f is 'info.txt': os.remove('info.txt')
答案 0 :(得分:4)
os.remove
需要删除文件的完整路径,除非它恰好位于当前目录中。