首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >打印文本文件(Python)

打印文本文件(Python)
EN

Stack Overflow用户
提问于 2018-03-24 19:33:13
回答 5查看 182关注 0票数 1

我在做一个测验。当我试图打印存储在文件中的结果时,这是输出:

当有'\n‘时,它不实际创建新行,而是打印'\n’。

‘n’,‘用户名:\n’,'Tes123\n','Subject:\n',‘计算机科学\n’,‘困难:\n’,‘难\n’,‘分数:\n’,‘5n’,‘等级:\n’,‘A’n‘

在文本文件中,结果如下所示。--这就是我希望输出的样子:

这是我的代码,可以从这个文本文件中读取数据,然后将其打印到解释器中。

代码语言:javascript
复制
with open(leaderboarddetails) as f:
    data = f.readlines()
    print("Here are all the current results:")
    print('\n')
    print(data)
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-03-24 19:41:07

下面是一种从文件中读取数据并创建新行的简单而高效的方法。

代码语言:javascript
复制
for line in f:
 print(line, end='')

每当数据到达句子或行尾时,就会将数据读入新的行中。有关更多信息,请参见输入/输出中的python。

票数 0
EN

Stack Overflow用户

发布于 2018-03-24 19:45:29

您可能想试一试:

代码语言:javascript
复制
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保存在文件中,只需这样做:

代码语言:javascript
复制
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))
票数 0
EN

Stack Overflow用户

发布于 2018-03-24 19:45:30

基本上你必须对你的数据进行iter。

这个怎么样?

代码语言:javascript
复制
with open(leaderboarddetails) as f:
    data = f.readlines()
    print("Here are all the current results:")
    print('\n')
    for info in data:
        print(info)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49469015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档