我刚刚开始使用python,我正在创建一个简单的程序,它会问谁是用户是一个问题,然后从文本文件我会提取一个特定的行并打印该行,并随着行 - 最后我会添加他们的答案。这是代码。有没有办法避免使用`end =`
question = input("do you want to print the line")
if "yes" in question:
print(open("tp.txt").readlines()[:10][-1],end=question)
问题是,end=question)
将用户答案放在新行上。我知道end=
与\n
相同。所以我只是想知道是否有一种方法或替代方法来阻止'end ='自动创建新行?
print(open("tp.txt").readlines()[:10][-1],
是我打开和读取文件 特定行,因为它是一个“好”的快捷方式,而不是做而做with open (filename.txt,'r') as f:
号:有没有办法 “读取特定行”。你可以这样做:'用open('file.txt')作为f:lines = f.readlines()'然后做'line_n = lines [n]',但是整个文件都会在内存中。这是因为文件基本上是**连续的**并且也不是基于行的*。 – Bakuriu