解析组为d的文本文件

2024-04-26 17:47:16 发布

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

尝试找出如何提取字符串并将每个字符串放入新行上的新文件

我的大脑不能在RegEx上转,我在网上看到的所有东西都显示数据都在一行上,但我的已经分开了

试图解析另一个程序的输出,它输出三行Date,Address,Name,然后有一个新行和另一组三行,我只需要地址

fo = open("C:\Sampledata.txt", "r")

item = fo.readlines(

什么都没用


Tags: 文件数据字符串name程序txtdateaddress
2条回答

我不太确定这是否增加了你的问题,但可能是这样的:

addresses = list()

with open("file1", "r") as input:
    for line in input:
        if line.startswith("Address"):
            addresses.append(line.strip("\n"))

编辑:或者如果每个文件只包含一次“Address”,则可以在检测到以“Address”开头的行后中断循环:

addresses = list()

with open("file1", "r") as input:
    for line in input:
        if line.startswith("Address"):
            addresses.append(line.strip("\n"))
            break

然后可以将所有地址写入一个新文件

with open("newFile", "w") as outfile:
    for adress in addresses:
        outfile.write(adress + "\n")
outList = []
inText = open("C:\Sampledata.txt", "r").read()
for line in inText.split("\n"):
    Date,Address,Name = line.split(",")
    outList .append(Address)

outText = "\n".join(outList )
open("outFile.txt","w").write(outText )

相关问题 更多 >