我在做一个测验。当我试图打印存储在文件中的结果时,这是输出:
当有'\n‘时,它不实际创建新行,而是打印'\n’。
‘n’,‘用户名:\n’,'Tes123\n','Subject:\n',‘计算机科学\n’,‘困难:\n’,‘难\n’,‘分数:\n’,‘5n’,‘等级:\n’,‘A’n‘
在文本文件中,结果如下所示。--这就是我希望输出的样子:

这是我的代码,可以从这个文本文件中读取数据,然后将其打印到解释器中。
with open(leaderboarddetails) as f:
data = f.readlines()
print("Here are all the current results:")
print('\n')
print(data)发布于 2018-03-24 19:41:07
下面是一种从文件中读取数据并创建新行的简单而高效的方法。
for line in f:
print(line, end='')每当数据到达句子或行尾时,就会将数据读入新的行中。有关更多信息,请参见输入/输出中的python。
发布于 2018-03-24 19:45:29
您可能想试一试:
with open(leaderboarddetails) as f:
data = f.readlines()
print("Here are all the current results:")
print('\n')
for item in data:
print(item)p.s .最好不要将\n保存在文件中,只需这样做:
with open(leaderboarddetails) as f:
data = f.readlines()
print("Here are all the current results:")
print('\n')
for item in data:
print("\n"+str(item))发布于 2018-03-24 19:45:30
基本上你必须对你的数据进行iter。
这个怎么样?
with open(leaderboarddetails) as f:
data = f.readlines()
print("Here are all the current results:")
print('\n')
for info in data:
print(info)https://stackoverflow.com/questions/49469015
复制相似问题