Python正在阅读文本块

2024-04-25 20:41:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我在正确读取文件时遇到了一些问题。在

我只有一个代码来显示我的目标。但是我想读取每个数据块(四行)并将每个块插入数组中。我还需要将'city'、'state'和'zip'彼此分开。在

我知道我应该读这个文件,对于我读到的每一个块,直到一个空行,在这段时间内,我会检查它是否是第三行,如果是的话,将每个部分解析成它自己的元素,直到最后。但是,我在使用Python编写代码方面遇到了困难。我对Python不太熟悉。在

我的数据:

Name
address
city, state zip
phone number
//empty line
Name
address
....

我的代码:

^{pr2}$

这将在mylist中创建所有空元素。在


Tags: 文件数据代码name元素numbercity目标
1条回答
网友
1楼 · 发布于 2024-04-25 20:41:09
with open('tester_everything.txt') as f:                                                                                                                  
    mylist = []  
    other_list = []                                                                                                                                                   
    for lines in f:                                                                                                                                         
        if lines == '\n':
            mylist.append(other_list)
            other_list = []
        else:
            other_list.append(lines)                                                                                                                                                                                                                                                                 
    print mylist                                                                                                                                        

相关问题 更多 >

    热门问题