谁能解释一下为什么os.remove不能正常工作?

时间:2017-06-06 13:29:15

标签: python python-3.x

这些文件夹中有一个包含文件夹和图像的存储库。关键是我无法弄清楚这个方法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')  

1 个答案:

答案 0 :(得分:4)

os.remove需要删除文件的完整路径,除非它恰好位于当前目录中。