a = 1
inPut = input("Please enter a file name: ")
infile = open(inPut, "r")
line = infile.readline()
print("/*", a ,"*/", line)
while line !="" :
a = a + 1
line = infile.readline()
print("/*",a,"/*", line)
infile.close()
所以我一直在研究这段代码,以从另一个文件中打印出文本行。我只是做了一个包含 4 行文本的文件,并在列出的行之前创建了一个打印语句来指示它是哪一行。我如何更改我的代码,以便在没有文本时不打印第 5 行指示符?
这是它的打印方式:
/* 1 */ Hello
/* 2 */ My name
/* 3 */ is
/* 4 */ John
/* 5 */
我希望它被打印为:
/* 1 */ Hello
/* 2 */ My name
/* 3 */ is
/* 4 */ John