Unten ist der Code zu einem Teil eines Programms. Dieser Teil druckt die Zeile, die der Benutzer eingibt (wie idnum). Es ruft die Daten von allen 6 Dateien ab, aber wenn es gedruckt wird, gibt es eine Linie, die jedes Stück von Daten trennt. Was muss ich tun, damit das Programm die Daten ohne Zeilenabstand druckt?Abrufen von Daten aus Dateien
1 smith
1 john
1 02/01/1234
1 4 pigeon street
1 123456765432234432
1 male
idnum= int(input("Enter id number: "))
def display():
line = open("Surname", "r").readlines()[idnum-1]
print (line)
line = open("Forename", "r").readlines()[idnum-1]
print (line)
line = open("Date of birth", "r").readlines()[idnum-1]
print (line)
line = open("Home address", "r").readlines()[idnum-1]
print (line)
line = open("Home phone number", "r").readlines()[idnum-1]
print (line)
line = open("Gender", "r").readlines()[idnum-1]
print (line)
import os.path
if os.path.exists("Surname"):
display()
else:
print("No data exists.")
Sie auch 'Druck verwenden können (line.rst rip ('\ n')) ' – coder