Как связать конец строки и начало строки при чтении из txt?

У меня есть txt, как это, и я читаю это из файла txt.

that's mai purpose! in order not to.
go and.. ll' be in h'van,. 

Я хочу создать такой список : ["that's","mai","purpose!","in","order","not","to.ngo","and..","ll'","be","in","h'van,."]

Я пыталсяsplit(), но это работает до той nчасти, как я могу с этим справиться ? Трудная часть «to.ngo» Спасибо !

2 ответа

  1. Попробовать это:

    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,."]
    
  2. Вам нужно вызвать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 ' ' ^