如何在python中读取txt文件的某些部分?

时间:2018-11-25 22:00:52

标签: python file

如何在python中读取txt文件的某些部分?,我得到了这个文件:

{!_.isEmpty(this.state.photosObj) && this.loadGallery(columnsLength)}

例如,我需要的只是产品的一部分并将其复制到列表中,而只是产品的一部分。不是客户的责任。我知道您会告诉我“为什么不使用数据库”,那是因为我必须使用txt文件。

2 个答案:

答案 0 :(得分:0)

如果您知道确切的语法,则可以使用for循环在其上运行:

new_lst=[]
for line in file:
    if line[:7]=='clients'
        break
    elif line!='/* Products:'
        new_lst.append(line)

那当然是在使用open()方法之后

答案 1 :(得分:0)

我不确定您在看什么,所以我写了一个非常简单易读的示例,可以修改它,以满足您的需求(如果不满足要求的话)

代码:

arr = []
with open('test.txt', 'r') as f:
    for line in f:
        if "clients:" in line:
            break
        elif "Products:" not in line:
            line = line.rstrip('\n')
            if len(line) > 0:
                arr.append(line)
        else:
            pass

print(arr)

输出:

['123: banana.', '321: apple.', '555: orange.']