通过python读取TXT,相当简单也方便。
但是,会存在这样的情况,读取行的时候,会将行的空行和换行符一块加到列表中成为列表的内容。如'\n\r'等。
那么,如何避免这种问题的发生呢,当然,也存在替换与转换的方法,但是这些都不太利索,下面给大家介绍一下利索的方法。
facecodelists = [] # 所有已知人脸面部编码列表
with open('facecodelists.txt','r') as f:#从TXT中取已知图像的特征信息
lines = f.readlines()
for line in lines:
facecodelists.append(line.strip())
print(facecodelists)
只要你使用上面的办法,每一行的换行符或空行,都会被自动排斥了。省了很多事情。
也可以像下面这样使用:
with open('host.txt', 'r') as f:
for line in f.readlines():
line1 = line.strip('\n')
line2 = line.strip('\n')