Ошибка при попытке прочитать столбцы из текстового файла - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть текстовый файл из трех столбцов данных, я хочу взять каждый столбец из текстового файла и сохранить этот столбец как массив, чтобы я мог использовать его для построения графиков.

Я написал следующий код:

import numpy as np
import matplotlib.pyplot as plt


#read file
text_file = open('Test1_data.txt', 'r')
lines = text_file.readlines()
text_file.close()

time = []
real = []
imag = []

for line in lines:
    s = line.split
    time.append(s[0])
    real.append(s[1])
    imag.append(s[2])

time_array = np.array(time)
real_array = np.array(real)
imag_array = np.array(imag)

Однако, когда я запускаю свой код, я получаю ошибку:

TypeError: 'builtin_function_or_method' object has no attribute 
'__getitem__'

Я пытался найти решение, но немного ошеломлен, кто-нибудь может помочь?

1 Ответ

0 голосов
/ 26 апреля 2018

вы не вызываете split(), а просто присваиваете s функции lines.split. исправлено:

s = line.split()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...