Fall des Lesens und Schreibens von Python-Dateien – Kopieren großer und kleiner Dateien

Willkommen, um dem Blogger Python Old Bird zu folgen oder zum „ Python Self-Study Network “ zu gehen. Beginnen Sie mit dem kostenlosen Einführungskurs und lernen Sie nach und nach den Python-Full-Stack-Systemkurs, der für Anfänger geeignet ist, um die Full-Stack-Entwicklung zu meistern.


Kostenloses Kolumnenportal: „ Python Basic Tutorial

Inhaltsverzeichnis

1. Kleine Dateien kopieren

1.1 „Die spezifischen Schritte zum Kopieren kleiner Dateien

1,2" Codebeispiel

2. Kopieren Sie große Dateien

2.1 „Spezifische Schritte zum Kopieren großer Dateien

2.2 „Codebeispiel


Anforderungen: Verwenden Sie Code, um den Dateikopiervorgang zu implementieren. (Kopieren Sie die Quelldatei in eine neue Datei)

1. Kleine Dateien kopieren

Öffnen Sie eine vorhandene Datei, lesen Sie den gesamten Inhalt und schreiben Sie in eine andere Datei

1.1 „Die spezifischen Schritte zum Kopieren kleiner Dateien

  1. Verwenden Sie die Öffnungsfunktion, um zwei Dateien zu öffnen, eine ist die Quelldatei und die andere die Zieldatei. Die Originaldatei wird im schreibgeschützten Modus geöffnet und die Zieldatei wird im schreibgeschützten Modus geöffnet
  2. Verwenden Sie die Lesemethode, um den Inhalt der Quelldatei auf einmal zu lesen und den gelesenen Inhalt dann direkt in die Zieldatei zu schreiben
  3. Quell- und Objektdateien schließen

1,2" Codebeispiel

Bereiten Sie eine Quelldatei mit folgendem Inhalt vor:

Code:

# 1.打开文件
file_read = open("HELLO", encoding="UTF_8") # 只读方式
file_write = open("HELLO(复件)", "w", encoding="UTF_8")  # 只写方式

# 2. 读、写
text = file_read.read()
file_write.write(text)

# 3. 关闭文件
file_read.close()
file_write.close()

Hinweis : Es kann geöffnet werden, ohne „encoding="UTF_8" zu schreiben, was anzeigt, dass die Python-Codierung korrekt ist, sodass ich diesen Codierungscode nicht auf diese Weise hinzufügen muss.

Ergebnisse der:

 


2. Kopieren Sie große Dateien

  • Große Dateien eignen sich nicht zum einmaligen Lesen, da die Quelldatei zu groß ist und das einmalige Lesen den Speicher zu stark belastet
  • Öffnen Sie eine vorhandene Datei, lesen Sie den gesamten Inhalt Zeile für Zeile und schreiben Sie nacheinander in eine andere Datei

2.1 „Spezifische Schritte zum Kopieren großer Dateien

Es ist den oben genannten Schritten zum Kopieren kleiner Dateien sehr ähnlich, nur der zweite Schritt muss geändert werden

  • 1. Öffnen Sie mit der Funktion „Öffnen“ zwei Dateien, eine ist die Quelldatei und die andere die Zieldatei. Die Originaldatei wird im schreibgeschützten Modus und die Zieldatei im schreibgeschützten Modus geöffnet.
  • 2. Verwenden Sie eine Endlosschleife und beurteilen Sie den Code, der Zeile für Zeile gelesen werden soll. Verwenden Sie readline (), um den Inhalt der Quelldatei Zeile für Zeile zu lesen, und schreiben Sie dann die Reihenfolge des gelesenen Inhalts direkt in die Zieldatei
  • 3. Schließen Sie die Quell- und Zieldateien

2.2 „Codebeispiel

Vorbereitung: Bereiten Sie einen Satz Quelldateidaten vor

Code:

# 1.打开文件
file_read = open("HELLO", encoding="UTF_8")  # 只读方式
file_write = open("HELLO(复件)", "w", encoding="UTF_8")  # 只写方式

# 2. 读、写
while True:
    text = file_read.readline()



    # 判断是否读取到内容
    if not text:
        break

    file_write.write(text)


# 3. 关闭文件
file_read.close()
file_write.close()

Ausführungsergebnis: Kopierinhalt anzeigen

Wenn Sie die fünf oben genannten Dateioperationsmethoden/-funktionen nicht verstehen, öffnen Sie open(), schließen Sie close(), lesen Sie read(), schreiben Sie writ() und lesen Sie readline() Zeile für Zeile, können Sie zu gehen vorheriger. Kapitel Python-Dateioperationen .

Ich denke du magst

Origin blog.csdn.net/weixin_48728769/article/details/126952441
Empfohlen
Rangfolge