Angenommen, Sie haben die folgende Textdatei im Testverzeichnis:
articles.txt
Marmor,Schläfrig
Weiß,Ich bin hungrig
Schwarz,Irgendwie warm
Marmor,Poe Poe Poe
Die Lesemethode ruft die gesamte geöffnete Datei als Zeichenfolge ab. \ n ist enthalten. Die Eingabe einer Zahl in das Argument begrenzt die Anzahl der Zeichen.
with open('tests/articles.txt',encoding='utf-8') as f:
test = f.read(10)
print(test)
Dann
Marmor,Schläfrig
Shi
Wird sein.
Wenn im Argument nichts eingegeben wird, wird alles erfasst.
with open('tests/articles.txt',encoding='utf-8') as f:
test = f.read()
print(test)
Dann
Marmor,Schläfrig
Weiß,Ich bin hungrig
Schwarz,Irgendwie warm
Marmor,Poe Poe Poe
Wird sein.
(3)readline Wenn Sie es so ausführen, wie es ist, wird nur eine Zeile der Datei gelesen.
with open('tests/articles.txt',encoding='utf-8')as f:
test= f.readline()
print(test)
Dann
Marmor,Schläfrig
Wird sein.
(4)readlines Sie können die gesamte Datei als zeilenweise Liste abrufen.
with open('tests/articles.txt',encoding='utf-8')as f:
test= f.readlines()
print(test)
Dann
['Marmor,Schläfrig\n', 'Weiß,Ich bin hungrig\n', 'Schwarz,Irgendwie warm\n', 'Marmor,Poe Poe Poe\n']
Wird sein.
Legen Sie die Artikeltextdatei im Testverzeichnis fest und führen Sie test.py aus Die Zusammenfassung ist wie folgt.
┬test.py
└tests
└articles.txt
articles.txt
Marmor,Schläfrig
Weiß,Ich bin hungrig
Schwarz,Irgendwie warm
Marmor,Poe Poe Poe
.python:test.py
with open('tests/articles.txt',encoding='utf-8') as f:
test = f.read(10)
print('\n'+'\n'+test)
print('\n--------------------------\n')
with open('tests/articles.txt',encoding='utf-8') as f:
test = f.read()
print(test)
print('\n--------------------------\n')
with open('tests/articles.txt',encoding='utf-8') as f:
test= f.readline()
print(test)
print('\n--------------------------\n')
with open('tests/articles.txt',encoding='utf-8') as f:
test= f.readlines()
print(test)
print('\n'+'\n')
Marmor,Schläfrig
Shi
--------------------------
Marmor,Schläfrig
Weiß,Ich bin hungrig
Schwarz,Irgendwie warm
Marmor,Poe Poe Poe
--------------------------
Marmor,Schläfrig
--------------------------
['Marmor,Schläfrig\n', 'Weiß,Ich bin hungrig\n', 'Schwarz,Irgendwie warm\n', 'Marmor,Poe Poe Poe\n']
Recommended Posts