Как мне позвонить на строку в файле данных? - PullRequest
0 голосов
/ 11 ноября 2019

Мне нужно загрузить данные из файла .txt, но я не могу понять, как ссылаться на нужные мне строки и столбцы.

Я обычно использовал такой код:

a = []
b = []

for line in file:
 if line[0] != 'x':

    False
 else:
    fields = (line.strip()).split('\t')
    a.append(fields[0])
    b.append(fields[1])

Моя проблема в том, что строки с данными, которые я хочу, не начинаются с того же символа, что и другие файлы, которые я открыл. Первая строка данных, которую я хочу, начинается с числа с плавающей запятой (0.0) и достигает 5300.0. Это столбец а. Он отделен вкладкой от второго нужного мне столбца, b.

Ответы [ 2 ]

0 голосов
/ 11 ноября 2019

Чтобы загрузить данные из файла .txt, вы можете использовать обработку файла

f = open('file.txt','r')
data1 = f.read()
data2 = f.readlines()
data3 = f.readline()
f.close()

Объяснение

  • data1 будет иметь все данные, как они есть из TXT-файла и имеет тип str

  • data2 будет иметь все строки в list тип ['line1','line2','line3'...]

  • data3 будет читать только первую строку и выводит ее str типа. Вы также можете использовать read(2) для чтения первых двух строк.

Если вы ищете более сложный вывод, пожалуйста, опубликуйте ожидаемый вывод с содержимым файла - и япомочь вам с написанием кода

0 голосов
/ 11 ноября 2019

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

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