如何用Python逐行读取文本

0 投票
3 回答
2756 浏览
提问于 2025-04-17 13:07

这不是来自文件的内容,而是一个变量的值,像下面这样:

fulltext = u'''test1,TEST1
test2,TEST2'''

3 个回答

0

有点不太清楚,不过这是不是你想要的呢?

string = """line one
   line two 
   line three"""
lines = string.split('\n')
1

在编程中,有时候我们会遇到一些问题,可能是因为代码写得不够好,或者是我们对某些概念理解得不够透彻。比如,有人可能会在使用某个功能时,发现它并没有按照预期工作。这种情况下,通常需要仔细检查代码,看看哪里出了问题。

另外,编程的世界里有很多工具和库可以帮助我们更轻松地完成任务。了解这些工具的使用方法,可以让我们的工作效率大大提高。

总之,遇到问题时,不要急于放弃,仔细分析,寻找解决方案,慢慢积累经验,你会发现编程其实很有趣!

for line in fulltext.split('\n'):
    # do something with the line
5
lines = fulltext.splitlines()
>>> 'a\rb\nc\r\nd'.splitlines()
['a', 'b', 'c', 'd']

处理 \r\n 以及它们的组合(在其他操作系统上也能工作):

撰写回答