So öffnen Sie eine Datei in Python

So öffnen Sie eine Datei in Python. Vor dem Aufkommen von Datenbanken, Webservices und anderen exotischen Formen der Datenspeicherung gab es die Datei. Dateien werden in der einen oder anderen Form immer Teil des Computings sein. Sie können lernen, wie Sie die Dateioperationen von Python verwenden, um eine Datei zu öffnen.

Öffnen Sie eine Datei in Python

Schritt 1

Bestimmen Sie den Namen der Datei, die Sie öffnen möchten. Wenn die Datei noch nicht vorhanden ist, können Sie die Datei automatisch mit dem von Ihnen gewählten Dateinamen erstellen.

Video des Tages

Schritt 2

Legen Sie fest, ob Sie aus der Datei lesen, in die Datei schreiben oder beides.

Schritt 3

Prüfen Sie, ob Sie über die Korrekturberechtigungen zum Lesen, Schreiben oder Erstellen der Datei verfügen. Möglicherweise müssen Sie die Berechtigungen des Verzeichnisses überprüfen, in dem sich die Datei befindet, um sicherzustellen, dass Sie über Lese-/Schreibzugriff verfügen. Unter einem Windows-System können Sie mit der rechten Maustaste auf die Datei oder den Ordner klicken und die Registerkarte Attribut überprüfen. Unter einem Unix- oder Mac OS X-System können Sie Folgendes eingeben: Prozent ls -la meine Datei.txt, um Ihre Berechtigungen zu überprüfen, und dann Prozent chmod 644 meine Datei.txt, um sicherzustellen, dass Sie über die Berechtigungen zum Schreiben in die Datei verfügen.

Schritt 4

Verwenden Sie die Methode open(), um eine Datei zu öffnen und ein Dateiobjekt zu erstellen: myfile = open("myfile.txt")Dies öffnet oder erstellt myfile.txt zum Lesen und Schreiben.

Schritt 5

Wissen Sie, dass Sie ein zweites Argument an open() übergeben können, wenn Sie eine Datei nur zum Lesen oder nur zum Schreiben öffnen möchten. Übergeben Sie 'r' für schreibgeschützt, 'w' für nur schreiben und 'rw' für explizites Lesen/Schreiben. Zum Beispiel: #open a file for read only myfile = open('myfile.txt', 'r')

Schritt 6

Stellen Sie sicher, dass Sie die Methode close() aufrufen, um alle geöffneten Datei-Handles zu schließen, sobald Sie mit der Verwendung der Datei fertig sind, damit spätere Prozesse auf die Datei zugreifen können: myfile.close

Spitze

Für diejenigen, die C verwendet haben und auf Python umsteigen, basieren die Python-Dateioperationen auf dem stdio-Paket von C. Dateioperationen, die aufgerufen werden, sobald die Datei geöffnet ist, verhalten sich ähnlich wie jede andere Sprache, die auf stdio basiert. Die Python-Kerndokumentation enthält eine umfassende Übersicht über alle Optionen zum Öffnen einer Datei sowie darüber, welche Operationen Sie ausführen können, sobald die Datei geöffnet ist.

Warnung

Wenn eine Datei geöffnet und von einem anderen Prozess zum Schreiben gesperrt ist, können Sie die Datei möglicherweise nicht erfolgreich zum Schreiben in Ihrem Python-Prozess öffnen. Wenn dies der Fall ist, wird eine IOError-Ausnahme ausgelöst.