So verwenden Sie die Funktion open(), um eine Datei in Python 2.x zu öffnen

WBOY
Freigeben: 2023-08-02 09:33:19
Original
1566 Leute haben es durchsucht

So verwenden Sie die Funktion open() zum Öffnen einer Datei in Python 2.x

In der Python 2.x-Version können Sie die Funktion open() zum Öffnen und Bearbeiten von Dateien verwenden. Die Funktion open() akzeptiert zwei Parameter: Dateiname und Öffnungsmodus. Der Dateiname kann ein relativer oder absoluter Pfad sein und der Öffnungsmodus bestimmt, wie die Datei manipuliert wird. Im Folgenden wird die Verwendung der Funktion open() vorgestellt und Beispielcode bereitgestellt.

Offener Modus:

  • 'r': schreibgeschützter Modus. Die Datei muss vorhanden sein, andernfalls wird eine FileNotFoundError-Ausnahme ausgelöst, Standardmodus.
  • 'w': Schreibmodus. Wenn die Datei bereits vorhanden ist, löschen Sie den ursprünglichen Inhalt und schreiben Sie von Grund auf; wenn die Datei nicht vorhanden ist, erstellen Sie eine neue Datei.
  • 'a': Anhängemodus. Wenn die Datei bereits vorhanden ist, hängen Sie den Inhalt an das Ende der Datei an. Wenn die Datei nicht vorhanden ist, erstellen Sie eine neue Datei.
  • 'b': Binärmodus. Verwendung in Verbindung mit anderen Modi für binäre Operationen.
  • '+': Öffnen Sie eine Datei für Updates (Lesen und Schreiben).

Der Beispielcode lautet wie folgt:

  1. Öffnen Sie die Datei im schreibgeschützten Modus und lesen Sie den Inhalt:
file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()
Nach dem Login kopieren
  1. Öffnen Sie die Datei im Schreibmodus, schreiben Sie den Inhalt und speichern Sie ihn:
file = open('example.txt', 'w')
file.write('Hello, world!')
file.close()
Nach dem Login kopieren
  1. Öffnen Sie die Datei im Anhängemodus, hängen Sie den Inhalt am Ende der Datei an:
file = open('example.txt', 'a')
file.write('
This is a new line.')
file.close()
Nach dem Login kopieren
  1. Öffnen Sie die Datei im schreibgeschützten Modus und lesen Sie den Inhalt Zeile für Zeile:
file = open('example.txt', 'r')
for line in file:
    print(line)
file.close()
Nach dem Login kopieren
  1. Öffnen Sie die Datei mit der with-Anweisung und Schließen Sie die Datei automatisch am Ende des Codeblocks:
with open('example.txt', 'r') as file:
    content = file.read()
    print(content)
Nach dem Login kopieren

Es ​​ist zu beachten, dass es nach dem Öffnen einer Datei mit der Funktion open() am besten ist, die Datei nach Abschluss des Vorgangs zu schließen, um Ressourcen freizugeben und zu vermeiden mögliche Fehler. Sie können die Methode close() verwenden, um die Datei zu schließen, oder die with-Anweisung verwenden, die die Datei automatisch schließt.

Darüber hinaus können Sie bei der Verarbeitung von Dateien auch andere verwandte Methoden zum Betreiben von Dateien verwenden, z. B. readline (), readlines (), write () usw. Wählen Sie die geeignete Methode entsprechend den spezifischen Anforderungen aus.

Zusammenfassung: Oben erfahren Sie, wie Sie die Funktion open() in Python 2.x verwenden, einschließlich des Modus zum Öffnen von Dateien und einiger allgemeiner Vorgänge. Anhand dieser Beispielcodes können Sie besser verstehen, wie Sie die Funktion open() in Python zum Öffnen und Bedienen von Dateien verwenden. Denken Sie daran, Dateien zu schließen, nachdem Sie daran gearbeitet haben, um gute Gewohnheiten zu entwickeln.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion open(), um eine Datei in Python 2.x zu öffnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage