2017-04-12 4 views
0

Ich versuche, ein Programm in Python zu schreiben, wo es Pfade aus einer Textdatei liest und löscht alle Dateien, die darin aufgeführt sind.Lesen von Pfaden aus einer Textdatei?

Die Textdateien enthalten den vollständigen Pfad der Dateien mit jedem Dateipfad in der neuen Zeile. d. h .:

/mnt/1/a.jpg 
/mnt/1/b.jpg 

Nicht sicher, wie kann ich das tun.

+1

Überprüfen Sie die Python-Dokumente hier https://docs.python.org/2/tutorial/inputoutput.html. Sobald Sie versucht haben, etwas zu implementieren, melden Sie sich bei uns und wir helfen Ihnen gerne weiter. – lordingtar

+0

Überprüfen Sie auch diese http://stackoverflow.com/questions/6996603/delete-a-file-or-folder-in- Python –

Antwort

1
import os 
for curr_path in open("infile.txt", "r").xreadlines(): 
    os.remove(curr_path.strip()) 
0

{sollten Sie diesen Test auf Dateien, die Sie nicht über egal schlechte Manipulation zu vermeiden}

Um eine Textdatei lesen können Sie tun:

import os 
with open('yourfile', 'r') as F: 
    for i in F: 
     ###i is one entry in your file 
     os.remove(i) 
     ###this remove your file i 

ich hier davon aus, dass Sie haben Sie einen Eintrag pro Zeile in Ihrer Datei