用Python处理文件

2024-09-28 05:24:24 发布

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

我正在尝试使用Python从文件中提取特定信息:

我的文件看起来像:

XXXXX         AIR-CAP1532E-Z-K9     YYYYY  ZZZZZ  WWWWW
XXXXX         AIR-CAP1532E-Z-K9     YYYYY  ZZZZZ  WWWWW
XXXXX         AIR-CAP1532E-Z-K9     YYYYY  ZZZZZ  WWWWW
XXXXX         AIR-CAP1532E-Z-K9     YYYYY  ZZZZZ  WWWWW

我写的剧本如下:

for line in fin:
     if 'AIR'  in line:
         list = line.split(" ")
         fout.write(list[0] + '\n')

它给出了整个第一列作为list[0]。但我需要这些元素逐项。我需要获取每个“XXXXX”元素并将其存储在一个变量中,但不知道如何做到这一点。你知道吗

任何帮助都将不胜感激。谢谢!你知道吗


Tags: 文件in信息元素forlineairlist
1条回答
网友
1楼 · 发布于 2024-09-28 05:24:24

看起来您正在将'xxxxx'元素写入文件fout。如果要在python中存储这些元素,可以使用字典:

dict = {}
i = 0
for line in fin:
    if 'AIR'  in line:
        list = line.split(" ")
        fout.write(list[0] + '\n')
        dict['line' + 'i'] = list[0]
        i += 1

然后可以通过调用dict[lineX]来访问它们,其中x是所需的零索引行。你知道吗

相关问题 更多 >

    热门问题