Python - Wie kopieren Sie Inhalte von USB - (Flash) - system-Verzeichnis
Was ich Programmieren möchte ist,
Wenn USB-Laufwerk verbunden ist, um system-der code leitet Sie automatisch und Kopieren den Inhalt(Verzeichnisse, Dateien etc.) von usb-Laufwerk an Standard-Backup-Verzeichnis von System.
Ich stieß auf einige Websites und fand, dass ich nutzen kann, shutil Bibliothek https://docs.python.org/2/library/shutil.html
High-level Datei-Operationen. Ich habe nicht verwendet Shutil Bibliothek, So gibt es keinen anderen Weg zu erreichen,
hat jemand hat dies so vor, bitte um Hilfe. Dank
- Kopieren von einem flash-Laufwerk ist vermutlich nicht anders aus, das kopieren von anderswo. Verstehen Sie, wie das kopieren von Dateien, mit
shutil
oder irgendetwas anderes? Wo Sie das flash-Laufwerk das Dateisystem auftaucht, wird wahrscheinlich variieren je nach OS, aber sobald Sie erfahren, dass ein Teil, da gibt es nicht viel, um es.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich dieses Problem beheben und gelöst, hoffe das hilft weiter an die Jungs, die Anfänger wie mich.
Ich zunächst den code zum kopieren von Dateien und Verzeichnissen mit shutil für weitere Hilfe https://docs.python.org/2/library/shutil.html,
verbinden Sie das usb-Laufwerk zum ausführen des Vorgangs
Schritt 1 : code_to_copy.py
können Sie diese Datei ausführen, um zu überprüfen, ob es kopiert ist oder nicht, dann
erstellen bash-Datei
Schritt 2 : code_to_copy.sh
stellen Sie sicher, dass die Berechtigungen auf diese Dateien
Schritt 3 : hinzufügen cron
# überprüfen der log-Datei unter /tmp/code_to_copy.melden Sie
nach einer minute das angeschlossene Gerät Daten kopiert werden, um Ihren backup-Ordner und hola.
Können Sie pythons shutil-library, die ist ziemlich einfach zu handhaben Kopie-Operationen.Wenn Sie brauchen, um den Prozess zu automatisieren versuchen Sie die folgenden Schritte aus:
1:Wenn immer alle Dateien in ein USB-Stick oder jeden anderen Wechseldatenträger bekommen Sie alle Dateien und schreibt Sie in eine Liste, indem Sie folgenden Weg:
2:sobald dies erledigt Iteration durch Liste und verwenden Sie shutil Bibliothek zum kopieren von Dateien.
3:Nun, wenn Sie brauchen, um den Prozess zu automatisieren erstellen einer bash-Datei(Datei mit der Endung sh) mit folgendem Inhalt in Ihrem Ordner, in dem python-Skript vorhanden ist.(ex:Datei erstellen test.sh und kopieren folgende)
4:fügen Sie diese in Ihren cronjob, wenn Sie brauchen, um zu überprüfen, oder führen Sie in specificintervals und wenn Wechselmedien nicht verbunden Ausnahme Fall müssen auch behandelt werden.
5:Für die erste Quelle, die Sie nutzen können Teilprozess in python.
Diese geben Weg von Wechselmedien unter linux-Geräte.
dies ist ein Beispiel, wie das kopieren einer Datei auf USB(Wechseldatenträger) können Sie invertieren.