Bottom Page

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 The code seems correct but my files aren't getting deleted
#1
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.
Quote
#2
you cannot delete the file while it is still open.
Quote

Top Page

Possibly Related Threads...
Thread Author Replies Views Last Post
  How to check if video has been deleted or removed in youtube using python Prince_Bhatia 3 2,348 Apr-10-2018, 06:47 PM
Last Post: Prince_Bhatia
  A code to generate new files in my HDD yokharian 2 909 Feb-09-2018, 07:28 PM
Last Post: yokharian
  My if and while loop statements aren't working RedSkeleton007 7 1,454 Oct-21-2017, 07:06 AM
Last Post: buran

Forum Jump:


Users browsing this thread: 1 Guest(s)