小编Rob*_*bie的帖子

我如何只打印每5行

我有一个文本文件("name_data.txt"),其中包含以下内容:

name: Kelo
family name: Lam
location: Asia
members: Kelo, Kiko, Jil

name: Miko
family name: Naiton
location: Japan
members: Miko,Kayati 
Run Code Online (Sandbox Code Playgroud)

文本文件使用相同的模式(名称,姓氏,位置,成员)

我想要打印出第一行,然后每隔5行打印一次,所以我只会在开头打印带有"name"的行.然后我想要一个名单列表

我希望我的输出是:

["Kelo","Miko"]
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经得到了(虽然这是错的):

name_data= load_local_file('name_data.txt',ignore_header=False,delimiter='\t')


def __init __(name_reader): 

    names=list()  
    count=0  
    name_line=5  
    line_number=0  

    for name in name_data:

        if line_number<5:  

            line_number +=1  

        if line_number ==5: 

            names.append(line_number)  
Run Code Online (Sandbox Code Playgroud)

python printing lines

6
推荐指数
1
解决办法
900
查看次数

标签 统计

lines ×1

printing ×1

python ×1