我写了一个函数,它接受一个.txt文件。你知道吗
它要做的第一件事是在''处拆分文件,并将它们添加到一个列表中,从而创建一个列表列表
lst = s.split(',')
我确实得到了一个列表列表,但每两行都有一个空列表['\n']。我需要找到一种方法来摆脱这些空列表,因为它们会把剩下的代码弄脏。你知道吗
有什么简单的方法吗?或者只是我做错了什么?你知道吗
任何帮助都将不胜感激。 谢谢您!你知道吗
样本数据:
1,2,3,4
,3,4,
预期产量:
['1','2','3','4\n']
['','3','4','\n']
电流输出:
['1','2','3','4\n']
['\n']
['','3','4','\n']
使用sshashank124建议后的输出:
['1','2','3','4\n']
[]
['','3','4','\n']
使用Alex Thornton建议后的输出:
['1','2','3','4\n']
[]
['','3','4','\n']
使用strip()(或rstrip())删除新行字符:
另见:How can I remove (chomp) a newline in Python?
这将清除空列表[]或只包含\n的列表。 但在将文本拆分为列表之前,最好先清除不需要的字符串。你知道吗
编辑
注意:在代码末尾,必须用包含不需要的字符的列表替换lst。 您还可以尝试用此代码从原始文本文件中删除\n。你知道吗
您可以简单地执行以下操作:
示例
相关问题 更多 >
编程相关推荐