3

我是一名刚毕业的人,他已经建立了一些联系并试图帮助一个项目。该项目将有助于发展成为对人们开放源代码的东西。因此,我能得到的任何帮助将不胜感激。

我试图解析文件中的某些项目我已成功解析出特定项目。例如,我现在需要弄清楚如何以有组织的方式将所有剩余数据附加到另一个变量。

file=open("file.txt",'r') 

row = file.readlines()

for line in row:
    if line.find("Example") > -1:
        info = line.split()
        var1 = info[0]
        var2 = info[1]
        var3 = info[2]
        remaining_data = ????

^^^^^^^^^^是我的示例代码已经完成了我需要的 90%。我想将剩余数据全部逐行放入该变量中。

print remaining_data

output:remaining_data{
    line 1 of data
    line 2 of data
    line 3 of data
    line 4 of data
}

我怎样才能将它组织起来并像那样一行一行地进入?

4

2 回答 2

7
remaining_data = []
for line in open("file.txt",'r'):
    if line.find("Example") > -1:
        info = line.split()
        var1 = info[0]
        var2 = info[1]
        var3 = info[2]
        remaining_data.append(' '.join(info[3:]))

在循环结束时,剩余数据将包含没有前 3 个元素的所有行

于 2013-04-22T20:18:38.707 回答
1

通过使用切片

remaining_data=info[3:]

如果你需要你可以做的索引

for i, line in enumerate(info[3:]):
    print("{}: {}".format(i, line))
于 2013-04-22T19:56:14.623 回答