Как скопировать переменную строку, расположенную в определенном месте из текстового файла в Python? - PullRequest
0 голосов
/ 19 мая 2018

Я хочу скопировать строку, которая находится на третьем месте в текстовом файле.Хотя я могу посчитать символ и скопировать строку, основываясь на их индексе символов, я боюсь, что для некоторых файлов в этой строке может быть больше или меньше символов.Например, в приведенной ниже строке у меня есть третья строка как 239.943;для какого-то другого файла это также может быть 1022.345 или 98.234.

       1  51 239.943   .2081   .0137   .2016   .0017

Есть ли способ идентифицировать и скопировать третью строку, т. е., 239.943 независимо от длины ее символа в python?

Ответы [ 2 ]

0 голосов
/ 19 мая 2018

возможно ваш вопрос связан с https://stackoverflow.com/a/2294502/7244300.

>>> s = "I have a cat"
>>> s.find("have")
2
0 голосов
/ 19 мая 2018

Чтение построчно, разделение пробелами и чтение array[2] из полученного массива.

with open(filepath) as fp:  
    line = fp.readline()
    while line:
        arr = re.split(r'\s+', line)  
        print arr[2]
        line = fp.readline()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...