在python中导入txtfile时分隔标头

2024-05-20 01:51:46 发布

您现在位置:Python中文网/ 问答频道 /正文

正如标题所述,我在从具有以下结构的txt文件中分离头文件时遇到了一些问题:

...
02-10-29    133.50
02-10-30    140.00
02-10-31    139.00
02-11-01    134.50
AstraZeneca
02-08-01    339.50
02-08-02    360.50
02-08-05    353.00
02-08-06    333.50
...

现在这个例子的标题是“阿斯利康”。我一直使用的代码是:

with open("kurser.txt") as kurser:
namnrad = kurser.readline()
kurslista_ericsson = []
kurslista_electrolux = []
radnr = 0
for rad in kurser:
    if 36 < radnr < 67:
        info = rad.strip().split("\t")
        kurs = info[1]
        kurslista_ericsson.append(kurs)
    if radnr == 67:                  #<--- This is my attempted solution
        namnrad_2 = kurser.readline
    if 67 < radnr < 135:
        info_2 = rad.strip().split("\t")
        kurs_2 =info_2[1]
        kurslista_electrolux.append(kurs_2)
    radnr = radnr + 1

print(namnrad)
print(namnrad_2)

问题是,当我尝试打印第一个标题“namnrad”时,一切都正常工作,但是当我尝试打印第二个标题“namnradè2”时,我得到了“0x109c38270处文件对象的内置方法readline”。我该怎么解决这个问题?提前谢谢!你知道吗


Tags: 文件infotxt标题readlineifstriprad