所以我有一组文件需要从新的txt文件中提取数据并写入,我不知道如何使用Python。以下是示例数据。我试图从NSF组织,文件和摘要中提取零件。
标题:CRB:濒临灭绝的鼬鲸种群的遗传多样性:
线粒体DNA与历史人口学
类型:奖励
NSF组织:DEB
最新
修订
日期:1991年8月1日
文件:a9000006
奖励编号:9000006
Award Instr。:持续授权
Prgm经理:Scott Collins
环境生物学DEB分部
BIO直接生物科学
开课日期:1990年6月1日
到期日:1992年11月30日(估计)
预期
总金额:$ 179720(估计)
调查员:Stephen R. Palumbi(首席研究员当前)
赞助商:夏威夷马诺阿大学
多尔街2530号
檀香山,HI 968222225 808 / 956-7800
NSF计划:1127 SYSTEMATIC&人口生物
适用范围:0000099其他应用NEC
61生命科学生物学
节目编号: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 :(得分: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)