如何在python中读取txt文件的某些部分?,我得到了这个文件:
{!_.isEmpty(this.state.photosObj) && this.loadGallery(columnsLength)}
例如,我需要的只是产品的一部分并将其复制到列表中,而只是产品的一部分。不是客户的责任。我知道您会告诉我“为什么不使用数据库”,那是因为我必须使用txt文件。
答案 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.']