Wie nur drucken einer Zeile aus einer txt-Datei? (python -)

Im Versuch, erstellen Sie ein Programm, das nur liest/druckt eine bestimmte Zeile in python. Bisher habe ich dieses:

import random
import time
a = open("settings.txt", "r")
b = open("settings.txt", "a")
adding = input("Enter Name: ")
with open("settings.txt", "a") as f:
     f.write("\n{}".format(adding))
data = [line.rstrip() for line in a.readlines()]
print(", ".join(data))
time.sleep(10)

In meinem settings.txt:

Blah 1 
Blah 2
Blah 3

Wie erhalte ich dann nur das Programm zu drucken (zum Beispiel) Bla 1 und nichts anderes aus, dass die txt-Datei?

Wie wäre es mit a.readline()?
Immer nur die erste Zeile, oder eine zufällige Linie (das ist, warum Sie import random)?
die data = line stellt alle Zeilen in einer Liste... also einfach print(data[0]) ?
Du bist mit list comprehension ist und Sie nicht wissen, dass es eine Liste? AUA..
Auch, wenn Sie nicht brauchen, alle die Zeilen, warum Lesen Sie alle Zeilen in den ersten Platz? Verwenden Sie einfach linecache.getline.

InformationsquelleAutor PythonBeginner | 2013-12-13

Schreibe einen Kommentar