Получить первые n символов строки из текстового файла? - PullRequest
1 голос
/ 02 августа 2020

Я пытаюсь получить первые 33 символа строки из текстового файла. В качестве примера у меня есть следующая модель:

Текстовый файл выглядит так:

['1996/01/11', '00:14:36', '267', '18', '499', '571', '426', '0', '-64.3*', '-------', '-------', '272', 'Only', 'C3']
['1996/01/13', '22:08:30', '2020', '16', '290', '278', '303', '372', '2.8*', '-------', '-------', '266', 'Only', 'C3']

И я хочу взять только первые 33 его символа.

Я пробовал это сделать:

with open(filename, 'r') as filehandle:
    current_line = 1
    for line in filehandle:
        if current_line > 4:
            words = line.split()
            print(str(words[0:33]) + "\n")
        current_line += 1

Однако у меня ничего не получилось. Не могли бы вы мне помочь?

Я хочу сделать это, потому что мне нужны дата, время, а также первые значения, чтобы объединить дату и время в datetime и получить значение отдельно.

1 Ответ

0 голосов
/ 02 августа 2020

Вы можете просто нарезать массив следующим образом:

line[0:33]
...