Es ist eine sehr grundlegende Sache, aber ich habe versucht herauszufinden, wie man eine Textdatei liest, die Python Zeile für Zeile ist.
with open('./test.txt') as f:
for line in f:
print line
https://journal.lampetty.net/entry/wp/418
Wahrscheinlich ist das oben genannte das klügste. Ich habe eine Reihe von Beispielen gesehen, die read (), readline (), readlines () usw. verwenden, aber ich denke nicht, dass es notwendig ist, sie zu verwenden, wenn sie zeilenweise verarbeitet werden.
read()verwenden
with open('./test.txt') as f:
lines = f.read()
for l in lines.split("\n"):
print(l)
readline()verwenden
with open('./test.txt') as f:
line = f.readline()
while line:
print(line.rstrip("\n"))
line = f.readline()
readlines()verwenden
with open('./test.txt') as f:
lines = f.readlines()
for l in lines:
print(l.rstrip("\n"))
Es gibt zu viele Lösungen für das, was Sie in Python tun möchten. Es ist also nicht gut, viel Zeit damit zu verbringen, darüber nachzudenken, welche besser ist. ..
Recommended Posts