The code seems correct but my files aren't getting deleted - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: The code seems correct but my files aren't getting deleted (/thread-15849.html) |
The code seems correct but my files aren't getting deleted - taffylim69 - Feb-03-2019 I heard that python can make life easier, I wanted to remove duplicates in folderA by comparing folderB with folderA, so I decided to download python and try coding with python. My code seems correct, however, my files are failing to delete, what's wrong with it? I tried unlink but doesn't work. import os with open(r"C:\pathto\output.txt", "w") as a: for path, subdirs, files in os.walk(r'C:\pathto\directoryb'): for filename in files: #f = os.path.join(path, filename) #a.write(str(f) + os.linesep) a.write(str(filename) + '\n') textFile = open(r'C:\output.txt', 'r') line = textFile.readline() while line: target = str(line) todelete = 'C:\directorya' + target if (os.path.exists(todelete)): os.remove(todelete) else: print("failed") line = textFile.readline() textFile.close()I want my files deleted, basically folderA contains some files in folderB, and I'm trying to delete it. RE: The code seems correct but my files aren't getting deleted - Larz60+ - Feb-03-2019 you cannot delete the file while it is still open. |