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