如何使用python读取.txt文件的内容?

山姆
output_filename = r"C:\Users\guage\Output.txt"
RRA:
GREQ-299684_6j 
GREQ-299684_6k 
CZM:
V-GREQ-299684_6k 
V-GREQ-299524_9 
F_65624_1 
R-GREQ-299680_5 
DUN:
FB_71125_1 
FR:
VQ-299659_18 
VR-GREQ-299659_19 
VEQ-299659_28 
VR-GREQ-299659_31 
VR-GREQ-299659_32 
VEQ-299576_1 
GED:
VEQ-299622_2 
VR-GREQ-299618_13 
VR-GREQ-299559_1 
VR-GREQ-299524_14
FB_65624_1 
VR-GREQ-299645_1 
MNT:
FB_71125_1 
FB_71125_2 
VR-534_4 

以上是.txt文件的内容。我如何分别阅读它的内容。例如 -

RRA:VR-GREQ-299684_6j VR-GREQ-299684_6k VR-GREQ-299606_3 VR-GREQ-299606_4 VR-GREQ-299606_5 VR-GREQ-299606_7 

并将其保存在变量或类似的变量中。以后我想分别阅读CZM,依此类推。我做了如下。

with open(output_filename, 'r') as f:
        excel = f.read()

但是如何分别阅读呢?有人可以告诉我该怎么做吗?

伊恩

您可以使用文件文本:作为指示符来创建一个新文件,如下所示:

savefilename = ""
with open(filename, 'r') as f:
    for line in f:
        line = line.strip() # get rid of the unnecessary white chars
        lastchar = line[-1:] # get the last char
        if lastchar == ":": # if the last char is ":"
            savefilename = line[0:-1] # get file name from line (except the ":")
            sf = open(savefilename + ".txt", 'w') # create a new file
        else:
            sf.write(line + "\n") # write the data to the opened file

然后,您应该收集文件:

RRA.txt
CZM.txt
DUN.txt
# etc

其中包含所有适当的数据:

RRA.txt

VR-GREQ-299684_6j
VR-GREQ-299684_6k
VR-GREQ-299606_3
VR-GREQ-299606_4
VR-GREQ-299606_5
VR-GREQ-299606_7

CZM.txt

VR-GREQ-299684_6k
VR-GREQ-299606_6
VR-GREQ-299606_8
VR-GREQ-299640_1
VR-GREQ-299640_5
VR-GREQ-299524_9
FB_65624_1
VR-GREQ-299680_5

DUN.txt

FB_71125_1

# and so on

您可以以最佳方式替换sf = opensf.write来分离数据。在这里,我使用文件...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章