使用 .readlines() 消除换行符
在处理 .txt 文件时,使用 .readlines( ) 将文件的内容检索到列表中。生成的列表可能包含附加到每行的不需要的换行符 (n),这对于某些处理场景可能不方便。
代码示例:
考虑以下代码snippet:
t = open('filename.txt') contents = t.readlines()
运行此代码会将 filename.txt 的内容加载到“内容”列表中,但是每行都会附加一个额外的“n”字符:
['Value1\n', 'Value2\n', 'Value3\n', 'Value4\n']
解决方案:
要消除这些换行符,我们可以采用两种技术:
已更新代码:
<code class="python">with open(filename) as f: mylist = f.read().splitlines() # or with open(filename) as f: mylist = [line.strip() for line in f]</code>
使用以下任一解决方案将生成一个不包含任何不需要的换行符的字符串列表:
['Value1', 'Value2', 'Value3', 'Value4']
以上是使用 .readlines() 时如何从列表中消除换行符?的详细内容。更多信息请关注PHP中文网其他相关文章!