Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Datei kopieren in Python:Methode shutdown.copy(), shutdown.copystat()

Python-Methoden zum Kopieren von Dateien

Python bietet integrierte Funktionen zum einfachen Kopieren von Dateien mit den Shell-Dienstprogrammen des Betriebssystems.

Der folgende Befehl wird zum Kopieren von Dateien verwendet

shutil.copy(src,dst)

Der folgende Befehl wird verwendet, um eine Datei mit Metadateninformationen zu kopieren

shutil.copystat(src,dst)

Wie man eine Datei in Python kopiert

Hier sind die Schritte zum Kopieren einer Datei in Python mit der Methode shutdown copy():

Schritt 1) Erfassen Sie den Originalpfad im aktuellen Verzeichnis
Bevor wir eine Datei kopieren, müssen wir den Pfad zur Originaldatei im aktuellen Verzeichnis ermitteln. Im Code –

  1. Variable deklarieren
  2. Split-Funktion auf Variable anwenden

Code-Erklärung

Schritt 2) Erstellen Sie eine Kopie unserer vorhandenen Datei mit dem Shutil-Modul
Wir verwenden das Shutil-Modul, um eine Kopie der vorhandenen Datei zu erstellen. Hier haben wir früher eine Kopie unserer bestehenden Datei „guru99.txt.“

erstellt

Code-Erklärung

Schritt 3) Mit der Datei verknüpfte Metadaten, Dateiberechtigungen und andere Informationen kopieren
Die Kopierfunktion kopiert nur den Inhalt der Datei, aber keine anderen Informationen. Um Metadaten zu kopieren die mit der Datei, der Dateiberechtigung und anderen Informationen verknüpft sind, müssen Sie „copystat verwenden ” Funktion. Bevor wir diesen Code ausführen, müssen wir unsere Kopierdatei „guru99.text.bak“ löschen.

Nachdem Sie die Datei gelöscht und das Programm ausgeführt haben, wird eine Kopie Ihrer .txt-Datei erstellt, diesmal jedoch mit allen Informationen wie Dateiberechtigung, Änderungszeit und Metadateninformationen . Sie können zu Ihrer Betriebssystem-Shell gehen, um die Informationen zu überprüfen.

Hier ist der Code

import os
import shutil
from os import path

def main():
    # make a duplicate of an existing file
	if path.exists("guru99.txt"):
    # get the path to the file in the current directory
        src = path.realpath("guru99.txt");
    
	#seperate the path from the filter
	head, tail = path.split(src)
	print("path:" +head)
	print("file:" +tail)
	
	#let's make a backup copy by appending "bak" to the name
	dst = src+".bak"
	# nowuse the shell to make a copy of the file
	shutil.copy(src, dst)
	
	#copy over the permissions,modification
	shutil.copystat(src,dst)
	
if __name__=="__main__":
	main()

Schritt 4) Informationen abrufen
Sie können die Informationen über die zuletzt geänderte Textdatei abrufen

Hier ist der Code

#
# Example file for working with o.s path module


import os
from os import path
import datetime
from datetime import date, time, timedelta
import time

def main():


    # Get the modification time
    t = time.ctime(path.getmtime("guru99.txt.bak"))
    print(t)
    print(datetime.datetime.fromtimestamp(path.getmtime("guru99.txt.bak")))


if __name__ == "__main__":
    main()

Zusammenfassung


Python

  1. Python-Datentypen
  2. Python-Operatoren
  3. Python-pass-Anweisung
  4. Python-Funktionsargumente
  5. Python-Wörterbuch
  6. Python-Datei-I/O
  7. Länge der Python-Zeichenfolge | len() Methode Beispiel
  8. Python String find() Methode mit Beispielen
  9. Python-Prüfung, ob Datei vorhanden ist | So prüfen Sie, ob ein Verzeichnis in Python existiert
  10. Python JSON:Codieren (Dumps), Decodieren (Laden) und JSON-Datei lesen