在python中的.txt文件中拆分行

时间:2018-09-16 12:38:12

标签: python

我有一个.txt文件:

My
name is
Richard

我想得到类似['My', 'name is', 'Richard']的东西 我尝试过

file = open("Text.txt")
strings = file.read()
strings = strings.split()
print(strings)

但是它给了我['My', 'name', 'is', 'Richard'] 那么我如何逐行获取它呢?

3 个答案:

答案 0 :(得分:2)

url被任何空格分隔。使用这个:

k

答案 1 :(得分:1)

对此有一个集成功能,称为readlines()。其中有一个tutorialspoint article,它也位于python docs

您将像这样使用它。

with open('path/to/my/file') as myFile:
    for line in myFile.readlines():
        print line

直接从docs themselves开始,至少从Python 3.5到3.7,

  

如果您想读取列表中文件的所有行,还可以使用list(f)f.readlines()

答案 2 :(得分:0)

只需使用

strings = strings.splitlines()

代替

strings = strings.split()

splitlines方法用换行符分隔字符串