Python 如何在从txt读取时绑定行的结尾和行的开头?

Python 如何在从txt读取时绑定行的结尾和行的开头?,python,Python,我有一个像这样的txt文件,我从一个txt文件中读取它 that's mai purpose! in order not to. go and.. ll' be in h'van,. 我想创建这样一个列表:[“那是”、“我”、“目的!”、“在”、“顺序”、“不”、“到”.\ngo”、“和..”、“将”、“是”、“在”、“h'van”等] 我尝试了split(),但它在\n部分之前一直有效。我如何处理它?困难的部分是“到。\ngo”谢谢 您需要调用file.read()将所有内容提取为单个字符

我有一个像这样的txt文件,我从一个txt文件中读取它

that's mai purpose! in order not to.
go and.. ll' be in h'van,. 
我想创建这样一个列表:
[“那是”、“我”、“目的!”、“在”、“顺序”、“不”、“到”.\ngo”、“和..”、“将”、“是”、“在”、“h'van”等]


我尝试了
split()
,但它在
\n
部分之前一直有效。我如何处理它?困难的部分是“
到。\ngo
”谢谢

您需要调用
file.read()
将所有内容提取为单个字符串,然后调用
str.split
将单词拆分为:

with open('/path/to/file.txt') as f:
    my_file_str = f.read()
    my_list = my_file_str.split(' ')
    #         split on space ' ' ^
试试这个:

with open("c.txt") as f:
     lines = f.read()
     mlist = lines.strip().split(' ')
print mlist
输出:

["that's", 'mai', 'purpose!', 'in', 'order', 'not', 'to.\ngo', 'and..', "ll'", 'be', 'in', "h'van,."]

这并不能解决新行字符的问题。@Code-peedint确实如此。@Code-peedint您确定吗
.split(“”)
?您的代码的输出与OP发布的输出有何不同?@MosesKoledoye如何?我想OP需要换行符。@code学徒OP说我想创建一个这样的列表:
[…'to.\ngo'…]
。我投票结束这个问题,因为它没有MCVE。欢迎来到堆栈溢出。您不应该说“我尝试过拆分()”,而应该编辑您的问题以显示您尝试过的确切代码。您还应该显示实际获得的输出,并解释它与所需的不同之处。
split()
适用于您告诉它使用的任何字符。如果只在空格上拆分,则不应在换行符上拆分。可能问题在于,您一次只读取一行文件,而不是将整个文件读入单个字符串。但既然你没有发布你的代码,那就没办法知道了。