2024-04-26 17:47:16 发布
网友
尝试找出如何提取字符串并将每个字符串放入新行上的新文件
我的大脑不能在RegEx上转,我在网上看到的所有东西都显示数据都在一行上,但我的已经分开了
试图解析另一个程序的输出,它输出三行Date,Address,Name,然后有一个新行和另一组三行,我只需要地址
Date,Address,Name
fo = open("C:\Sampledata.txt", "r") item = fo.readlines(
什么都没用
我不太确定这是否增加了你的问题,但可能是这样的:
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 )
我不太确定这是否增加了你的问题,但可能是这样的:
编辑:或者如果每个文件只包含一次“Address”,则可以在检测到以“Address”开头的行后中断循环:
然后可以将所有地址写入一个新文件
相关问题 更多 >
编程相关推荐