Ein intelligentes Datei Organizer -Modul, das Ihr Dateispeichermuster liest und die überfüllten Dateien entsprechend verschieben!
| Autor: | Abhinav Anand |
|---|
Inhalt
[Zurück nach oben]
Akzeptieren wir, dass niemand regelmäßig Dateien organisiert. Selbst wenn Sie dies tun, möchten Sie es nicht jedes Mal tun, wenn Sie eine neue Datei herunterladen.
Erraten Sie, was! Filezen hat Sie abgedeckt.
Bei einem Ordner Ihrer überfüllten/nicht organisierten Dateien mit Filezen können Sie Folgendes erreichen
Filezen's Basic Scanner geeignete Ordner erstellen und Ihre Datei in diese organisieren.Filezen's Advanced Scanner Ihr Dateispeicher -Muster lesen und Ihre Dateien entsprechend verschieben.[Zurück nach oben]
Pathlib , wenn Sie nur mit Python 2.x arbeiten)JSON -Objekte zurück[Zurück nach oben]
PYPI -Paketverbindung
$ pip install Filezen
Wenn Sie hinter einem Proxy stehen
$ pip --proxy [username:password@]domain_name:port install Filezen
Hinweis: Wenn Sie command not found , sollte $ sudo apt-get install python-pip das beheben
$ git clone https://github.com/ab-anand/Filezen.git
$ cd Filezen/
$ pip install -r requirements.txt
$ python setup.py install Hinweis: Wenn Sie permission denied haben, sollte $ sudo python setup.py install das beheben
[Zurück nach oben]
Simple Scanner verwendet eine vordefinierte Zuordnung von Filetypen zum Ordner, eg ".csv": "Documents" .Simple Scanner > >> from filezen import SimpleScanner as scanner
> >> input_directory = "/home/abhinav/Downloads"
> >> output_directory = "/home/abhinav/Documents"
> >> result = scanner . cleanDirectory ( input_directory , outputPath = output_directory )
> >> print ( result )
' {
"Moved" : [
"FileA.pdf",
"FileB.txt",
"FileC.mp4",
"FileD.log",
"FileB.xyz"
],
"NotMoved": [
]
} 'Simple Scanner das Eingangsverzeichnis als Ausgangsverzeichnis und erstellt so Ordner im Eingabeverzeichnis selbst. Advanced Scanner führt einen heap für jede Filetype/Datei-Erweiterung bei, die beim Scannen des Ausgabes-Verzeichnisses begegnet ist.heap enthält alle Verzeichnisadressen, bei denen ein bestimmter Filetyp ( eg "pdf" ) auftritt.heapAdvanced Scanner das child sowie sibling directories (auf derselben Ebene).depth festgelegt, wie im folgenden Beispiel gezeigt.depth = 5Advanced Scanner > >> from filezen import AdvancedScanner as scanner
> >> input_directory = "/home/abhinav/Downloads"
> >> output_directory = "/home/abhinav/Documents"
> >> depth = 3
> >> result = scanner . cleanDirectory ( input_directory , outputPath = output_directory , depth = depth )
> >> print ( result )
' {
"Moved" : [
"FileA.pdf",
"FileB.txt",
"FileC.mp4",
"FileD.log",
"FileE.xyz"
],
"NotMoved": [
]
} 'Advanced Scanner die Ordner im Eingabeverzeichnis selbst lesen und sich entsprechend bewegen. Hinweis: Wenn eine Datei mit demselben Namen bereits im Ausgabeverzeichnis vorhanden ist, würde Filezen die Datei ignorieren und dem Benutzer überlassen. Im resultierenden JSON erhalten Sie alle derartigen Dateinamen, die nicht in der NotMoved Liste bewegt wurden.
Filezen verwendet, um die Datei zu organisieren.[Zurück nach oben]
Für ein detailliertes Nutzungsbeispiel finden Sie die Dokumentation unter Read the Docs
[Zurück nach oben]
Weitere Informationen finden Sie auf der Seite mit Beitragsseite
[Zurück nach oben]
Bitte melden Sie die Fehler im Ausgabe -Tracker
[Zurück nach oben]
Gebaut mit ♥ von Abhinav Anand unter der MIT -Lizenz ©
Sie finden eine Kopie der Lizenz unter http://abhinav.mit-license.org/