繁体   English   中英

无法逐行读取 python 中的文本文件

[英]Unable to read text files in python line by line

我想逐行读取 python 文件,并能够将 output 的所有数据放在一个字符串中,但组织得井井有条。文本文件的数据位于代码下方。

我希望 output 像:名字是:David Astrew。 他身高185厘米。 动漫等级:宅男

file_name = "uppersixx.txt"
file = open(file_name, 'r')


def ReadData():
    try:
        Name = (file.readline()).strip()
        while Name != '':
            name = file.readline().strip()
            height = (file.readline()).strip()
            state = (file.readline()).strip()
            print(f"Name is : {name}.\nHe is {height}cm tall.\n Anime level : {state}")
    except IOError:
        print("Could not find file")


ReadData()

file.close()

The text file 'uppersixx.txt' is as follows

#name
#height
#state
----------
takundamugugu
175
otaku
kesleygwangwanya
184
weeb
tapiwamusame
169
midotaku
denzelsibanda
187
normie
brightmukachana
165
normie

从如下打印语句中删除\n

print(f"Name is : {name}. He is {height}cm tall. Anime level : {state}")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM