下面是程序一部分的代码。这部分打印用户输入的行(与idnum相同)。它从所有6个文件中检索数据都很好,但是当它打印出来时,有一行将每一条数据分隔开来。我需要做什么才能使程序在没有行距的情况下打印数据。从文件中检索数据
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.")
你也可以使用'打印(line.rst rip('\ n'))' – coder