问题
当使用readlines读取文件时,返回的是每个元素都带\n的字符串列表。
data
= file.readlines
()
结果:
>>> data
['test1\n', 'test2\n', 'test3']
解决
使用字符串的splitlines()函数可以去掉末尾的\n。
>>> data
.splitlines
()
['test1', 'test2', 'test3']
或:
data
= file.read
().splitlines
()
一定要使用read()方法读取文本。