2014-02-23 8 views
1

Итак, у меня есть набор файлов, которые мне нужны для извлечения данных и записи в новый txt-файл, и я не уверен, как это сделать с Python. Ниже приведены примеры данных. Я пытаюсь извлечь части из NSF Org, File и Abstract.Как извлечь данные из текстовых файлов?

Название: CRB: Генетическое разнообразие находящихся под угрозой исчезновения популяций Mysticete Китов: митохондриальной ДНК и исторической демографии Тип: Присуждение НФС Org: DEB Последние Поправка Дата: 1 августа 1991
Файл: a9000006

Award Номер: 9000006 премии Instr .: Продолжая грант
PRGM менеджер: Scott Collins
DEB ОТДЕЛ ЭКОЛОГИЧЕСКОГО БИОЛОГИЯ
BIO DIRECT ДЛЯ БИОЛОГИЧЕСКИЕ НАУКИ
Дата начала: 1 июня 1990
Истекает: 30 ноября 1992 (оценка) Ожидаемое Всего Amt. : $ 179720 (оценка) Следователь: Стивен Р. Palumbi (главный исследователь тока) Спонсор: U Гавайи Маноа 2530 Dole Street Гонолулу, HI 968222225 808/956-7800

NSF программы: 1127 СИСТЕМНЫЙ & НАСЕЛЕНИЕ биолог Fld Applictn: 0000099 Другие приложения NEC
61 Life Science Биологические
Программа Ref: 9285, Аннотация:

  Commercial exploitation over the past two hundred years drove the great  
      Mysticete whales to near extinction. Variation in the sizes of populations 
      prior to exploitation, minimalpopulation size during exploitation and 
      current population sizes permit analyses of the effects of differing levels 
      of exploitation on species with different biogeographical distributions and 
      life-history characteristics. 

ответ

0

Вы не даете мне много времени, но, что я делаю, чтобы читать входные файлы из txt-файла. Это в Java, надеюсь, вы будете знать, как хранить в массиве своего рода

import java.util.Scanner; 

import java.io.*; 

public class ClockAngles{ 

public static void main (String [] args) throws IOException { 

Scanner reader = null; 
String input = ""; 
try { 
    reader = new Scanner (new BufferedReader (new FileReader("FilePath"))); 

    while (reader.hasNext()) { 
     input = reader.next(); 
     System.out.print(input); 

    } 
} 

finally { 
     if (reader != null) { 
     reader.close(); 
     } 
} 

код Python

#!/bin/env python2.7 

# Change this to the file with the time input 
filename = "filetext" 

storeData = [] 

class Whatever: 
def __init__(self, time_str): 
    times_list = time_str.split('however you want input to be read') 
    self.a = int(times_list[0]) 
    self.b = int(times_list[1]) 
    self.c = int(times_list[2]) 
    # prints the data 
    def __str__(self): 
    return str(self.a) + " " + str(self.b) + " " + str(self.c) 
+0

Можете ли вы предложить код Python, пожалуйста? –

+0

Спасибо за ответы. Я довольно новичок, попытался выяснить этот код, но я смущен о строках time_list []. Не могли бы вы объяснить? Спасибо. –

+0

Ну, это был мой код для чтения времени из txt-файла. Time_list - это просто массив – KRUKUSA

Смежные вопросы