Heim Backend-Entwicklung Python-Tutorial So lesen Sie den Inhalt einer TXT-Datei in Python

So lesen Sie den Inhalt einer TXT-Datei in Python

Jul 12, 2021 pm 03:49 PM
python 读取文件

So lesen Sie TXT-Dateien in Python: 1. Verwenden Sie die Funktion read(), um den Inhalt der TXT-Datei Byte für Byte oder Zeichen zu lesen. 2. Verwenden Sie die Funktion readline(), um den Inhalt der TXT-Datei Zeile für Zeile zu lesen line; 3. Verwenden Sie die Funktion readlines(), um mehrere Zeilen Inhalt in einer TXT-Datei gleichzeitig zu lesen.

So lesen Sie den Inhalt einer TXT-Datei in Python

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Python-Version 3.7, DELL G3-Computer

Python bietet die folgenden drei Funktionen, die uns alle dabei helfen können, den Vorgang des Lesens von Daten in Dateien zu realisieren:

  • read()-Funktion: Lesen Sie den Inhalt der Datei Byte oder Zeichen für Byte;

  • readline()-Funktion: Lesen Sie den Inhalt der Datei Zeile für Zeile;

  • readlines()-Funktion: Lesen Sie die Datei auf einmal Mehrere Zeilen Inhalt.

Python read()-Funktion

Für Dateien, die im lesbaren Modus (einschließlich r, r+, rb, rb+) mit Hilfe der open()-Funktion geöffnet wurden, können Sie das Funktionsbyte read() aufrufen byteweise (oder zeichenweise) liest den Inhalt der Datei.

Wenn die Datei im Textmodus (nicht im Binärmodus) geöffnet wird, liest die Funktion read() Zeichen für Zeichen. Wenn die Datei hingegen im Binärmodus geöffnet wird, liest die Funktion read() Byte für Byte. Das grundlegende Syntaxformat der Funktion

read() lautet wie folgt:

file.read([size])
Nach dem Login kopieren

wobei „Datei“ das geöffnete Dateiobjekt darstellt; Größe ist ein optionaler Parameter, der verwendet wird, um die maximale Anzahl von Zeichen (Bytes) anzugeben, die gelesen werden können einmal, wenn Wenn es weggelassen wird, wird standardmäßig alles auf einmal gelesen.

Erstellen Sie beispielsweise zunächst eine Textdatei namens my_file.txt mit dem Inhalt:

Python教程
https://www.php.cn/course/list/30.html
Nach dem Login kopieren
Nach dem Login kopieren

Erstellen Sie dann eine file.py-Datei im selben Verzeichnis wie my_file.txt und schreiben Sie die folgende Anweisung:

#以 utf-8 的编码格式打开指定文件
f = open("my_file.txt",encoding = "utf-8")
#输出读取到的数据
print(f.read())
#关闭文件
f.close()
Nach dem Login kopieren

Das Ergebnis der Programmausführung ist :

Python教程
https://www.php.cn/course/list/30.html
Nach dem Login kopieren
Nach dem Login kopieren

Beachten Sie, dass nach Abschluss des Dateivorgangs die Funktion close() aufgerufen werden muss, um die geöffnete Datei manuell zu schließen, um unnötige Fehler im Programm zu vermeiden.

Natürlich können wir auch die maximale Anzahl von Zeichen (oder Bytes) angeben, die read() jedes Mal lesen kann, indem wir den Größenparameter verwenden, zum Beispiel:

#以 utf-8 的编码格式打开指定文件
f = open("my_file.txt",encoding = "utf-8")
#输出读取到的数据
print(f.read(6))
#关闭文件
f.close()
Nach dem Login kopieren

Das Ergebnis der Programmausführung ist:

Python
Nach dem Login kopieren

Offensichtlich, In diesem Programm liest die Funktion read() nur die ersten 6 Zeichen der Datei my_file.

Die Größe stellt wiederum die maximale Anzahl von Zeichen (oder Bytes) dar, die gleichzeitig gelesen werden können. Selbst wenn die eingestellte Größe größer ist als die Anzahl der in der Datei gespeicherten Zeichen (Bytes), funktioniert read(). Die Funktion meldet keinen Fehler, sondern liest nur alle Daten in der Datei.

Zusätzlich liest die Funktion read() bei Dateien, die im Binärformat geöffnet sind, den Inhalt der Datei Byte für Byte. Zum Beispiel:

#以二进制形式打开指定文件
f = open("my_file.txt",'rb+')
#输出读取到的数据
print(f.read())
#关闭文件
f.close()
Nach dem Login kopieren

Das Ergebnis der Programmausführung ist:

b'Python\xe6\x95\x99\xe7\xa8\x8b\r\nhttps://www.php.cn/course/list/30.html'
Nach dem Login kopieren

Sie können sehen, dass die Ausgabedaten eine Byte-Byte-Zeichenfolge sind. Wir können die Methode decode() aufrufen, um sie in eine uns bekannte Zeichenfolge umzuwandeln.

Python readline()-Funktion

readline()-Funktion wird verwendet, um eine Zeile in der Datei zu lesen, einschließlich des letzten Zeilenumbruchzeichens „n“. Das grundlegende Syntaxformat dieser Funktion ist:

file.readline([size])
Nach dem Login kopieren

wobei Datei das geöffnete Dateiobjekt ist; Größe ist ein optionaler Parameter, der verwendet wird, um die maximale Anzahl von Zeichen (Bytes) anzugeben, die beim Lesen jeder Zeile gleichzeitig gelesen werden.

Wie bei der Funktion read() besteht die Voraussetzung dafür, dass diese Funktion Dateidaten erfolgreich lesen kann, darin, dass der von der Funktion open() zum Öffnen der Datei angegebene Modus ein lesbarer Modus sein muss (einschließlich r, rb, r+, rb+).

Das folgende Programm demonstriert die spezifische Verwendung der Funktion readline():

f = open("my_file.txt")
#读取一行数据
byt = f.readline()
print(byt)
Nach dem Login kopieren

Das Ergebnis der Programmausführung ist:

Python教程
Nach dem Login kopieren

Wenn die Funktion readline() den Inhalt einer Zeile in der Datei liest, wird die letzte neue Zeile gelesen Das Zeichen „n“ und die Funktion print() umbrechen den Ausgabeinhalt standardmäßig, sodass im Ausgabeergebnis eine zusätzliche Leerzeile angezeigt wird.

Darüber hinaus können Sie beim zeilenweisen Lesen auch die maximale Anzahl der Zeichen (Bytes) begrenzen, die gelesen werden können, zum Beispiel:

#以二进制形式打开指定文件
f = open("my_file.txt",'rb')
byt = f.readline(6)
print(byt)
Nach dem Login kopieren

Das laufende Ergebnis lautet:

b'Python'
Nach dem Login kopieren

Verglichen mit dem Ausgabeergebnis des Im vorherigen Beispiel wurde eine Datenzeile hier nicht vollständig gelesen, daher wird das Zeilenumbruchzeichen nicht gelesen.

Python readlines()-Funktion

readlines()-Funktion wird zum Lesen aller Zeilen in der Datei verwendet. Sie ähnelt dem Aufruf der read()-Funktion ohne Angabe des Größenparameters, außer dass die Funktion eine Zeichenfolge zurückgibt Eine Liste, in der jedes Element eine Zeile in der Datei darstellt.

Wie bei der Funktion readline() gilt: Wenn die Funktion readlines() jede Zeile liest, liest sie diese zusammen mit dem Zeilenumbruchzeichen am Ende der Zeile. Das grundlegende Syntaxformat der Funktion

readlines() lautet wie folgt:

file.readlines()
Nach dem Login kopieren

wobei Datei das geöffnete Dateiobjekt ist. Wie die Funktionen read() und readline() erfordert sie, dass der Modus zum Öffnen der Datei der lesbare Modus sein muss (einschließlich r, rb, r+, rb+).

Zum Beispiel:

f = open("my_file.txt",'rb')
byt = f.readlines()
print(byt)
Nach dem Login kopieren

Das laufende Ergebnis ist:

[b'Python\xbd\xcc\xb3\xcc\r\n', b'https://www.php.cn/course/list/30.html']
Nach dem Login kopieren

[Verwandte Empfehlungen: Python3-Video-Tutorial]

Das obige ist der detaillierte Inhalt vonSo lesen Sie den Inhalt einer TXT-Datei in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP und Python: Verschiedene Paradigmen erklärt PHP und Python: Verschiedene Paradigmen erklärt Apr 18, 2025 am 12:26 AM

PHP ist hauptsächlich prozedurale Programmierung, unterstützt aber auch die objektorientierte Programmierung (OOP). Python unterstützt eine Vielzahl von Paradigmen, einschließlich OOP, funktionaler und prozeduraler Programmierung. PHP ist für die Webentwicklung geeignet, und Python eignet sich für eine Vielzahl von Anwendungen wie Datenanalyse und maschinelles Lernen.

Wählen Sie zwischen PHP und Python: Ein Leitfaden Wählen Sie zwischen PHP und Python: Ein Leitfaden Apr 18, 2025 am 12:24 AM

PHP eignet sich für Webentwicklung und schnelles Prototyping, und Python eignet sich für Datenwissenschaft und maschinelles Lernen. 1.PHP wird für die dynamische Webentwicklung verwendet, mit einfacher Syntax und für schnelle Entwicklung geeignet. 2. Python hat eine kurze Syntax, ist für mehrere Felder geeignet und ein starkes Bibliotheksökosystem.

Python vs. JavaScript: Die Lernkurve und Benutzerfreundlichkeit Python vs. JavaScript: Die Lernkurve und Benutzerfreundlichkeit Apr 16, 2025 am 12:12 AM

Python eignet sich besser für Anfänger mit einer reibungslosen Lernkurve und einer kurzen Syntax. JavaScript ist für die Front-End-Entwicklung mit einer steilen Lernkurve und einer flexiblen Syntax geeignet. 1. Python-Syntax ist intuitiv und für die Entwicklung von Datenwissenschaften und Back-End-Entwicklung geeignet. 2. JavaScript ist flexibel und in Front-End- und serverseitiger Programmierung weit verbreitet.

Kann gegen Code in Windows 8 ausgeführt werden Kann gegen Code in Windows 8 ausgeführt werden Apr 15, 2025 pm 07:24 PM

VS -Code kann unter Windows 8 ausgeführt werden, aber die Erfahrung ist möglicherweise nicht großartig. Stellen Sie zunächst sicher, dass das System auf den neuesten Patch aktualisiert wurde, und laden Sie dann das VS -Code -Installationspaket herunter, das der Systemarchitektur entspricht und sie wie aufgefordert installiert. Beachten Sie nach der Installation, dass einige Erweiterungen möglicherweise mit Windows 8 nicht kompatibel sind und nach alternativen Erweiterungen suchen oder neuere Windows -Systeme in einer virtuellen Maschine verwenden müssen. Installieren Sie die erforderlichen Erweiterungen, um zu überprüfen, ob sie ordnungsgemäß funktionieren. Obwohl VS -Code unter Windows 8 möglich ist, wird empfohlen, auf ein neueres Windows -System zu upgraden, um eine bessere Entwicklungserfahrung und Sicherheit zu erzielen.

PHP und Python: Ein tiefes Eintauchen in ihre Geschichte PHP und Python: Ein tiefes Eintauchen in ihre Geschichte Apr 18, 2025 am 12:25 AM

PHP entstand 1994 und wurde von Rasmuslerdorf entwickelt. Es wurde ursprünglich verwendet, um Website-Besucher zu verfolgen und sich nach und nach zu einer serverseitigen Skriptsprache entwickelt und in der Webentwicklung häufig verwendet. Python wurde Ende der 1980er Jahre von Guidovan Rossum entwickelt und erstmals 1991 veröffentlicht. Es betont die Lesbarkeit und Einfachheit der Code und ist für wissenschaftliche Computer, Datenanalysen und andere Bereiche geeignet.

Kann Visual Studio -Code in Python verwendet werden Kann Visual Studio -Code in Python verwendet werden Apr 15, 2025 pm 08:18 PM

VS -Code kann zum Schreiben von Python verwendet werden und bietet viele Funktionen, die es zu einem idealen Werkzeug für die Entwicklung von Python -Anwendungen machen. Sie ermöglichen es Benutzern: Installation von Python -Erweiterungen, um Funktionen wie Code -Abschluss, Syntax -Hervorhebung und Debugging zu erhalten. Verwenden Sie den Debugger, um Code Schritt für Schritt zu verfolgen, Fehler zu finden und zu beheben. Integrieren Sie Git für die Versionskontrolle. Verwenden Sie Tools für die Codeformatierung, um die Codekonsistenz aufrechtzuerhalten. Verwenden Sie das Lining -Tool, um potenzielle Probleme im Voraus zu erkennen.

So führen Sie Programme in der terminalen VSCODE aus So führen Sie Programme in der terminalen VSCODE aus Apr 15, 2025 pm 06:42 PM

Im VS -Code können Sie das Programm im Terminal in den folgenden Schritten ausführen: Erstellen Sie den Code und öffnen Sie das integrierte Terminal, um sicherzustellen, dass das Codeverzeichnis mit dem Terminal Working -Verzeichnis übereinstimmt. Wählen Sie den Befehl aus, den Befehl ausführen, gemäß der Programmiersprache (z. B. Pythons Python your_file_name.py), um zu überprüfen, ob er erfolgreich ausgeführt wird, und Fehler auflösen. Verwenden Sie den Debugger, um die Debugging -Effizienz zu verbessern.

Ist die VSCODE -Erweiterung bösartig? Ist die VSCODE -Erweiterung bösartig? Apr 15, 2025 pm 07:57 PM

VS -Code -Erweiterungen stellen böswillige Risiken dar, wie das Verstecken von böswilligem Code, das Ausbeutetieren von Schwachstellen und das Masturbieren als legitime Erweiterungen. Zu den Methoden zur Identifizierung böswilliger Erweiterungen gehören: Überprüfung von Verlegern, Lesen von Kommentaren, Überprüfung von Code und Installation mit Vorsicht. Zu den Sicherheitsmaßnahmen gehören auch: Sicherheitsbewusstsein, gute Gewohnheiten, regelmäßige Updates und Antivirensoftware.

See all articles