用python读取txt文件,然后进行一个筛选。
简单一些的:(不考虑name在其他列出现)
for line in lines:
if name in line:
print(line)
string 有个 按指定符号分割为数组的函数 split
比如:
line = lines[0] # 取第一行
line_list = line.split(',') # 按英文逗号分割为数组
# line_list = ["1022100","...","...","...","..."]
可以这样写:
for line in lines:
if name == line.split(',')[1]: # 如果第二项与name一致
a += line + '\n' # 或者直接输出 print(line)
strip()好像是用来去除字符串两端指定字符的,默认去除空格和换行符
加一行判断
if name in line:
a+=line.strip()