Python程序从主文件中拆分新文件

我有一个包含4列的主文件。

Name Parent Child Property
A1 World USA 1
A2 USA Texas 2
A3 Texas Houston 3
A4 USA Austin 4
A5 World USA 5
A6 World Canada 6
A7 Canada Toronto 7

我需要创建一个新文件并提取第3列关键字(美国)之间的那些记录。

输出文件应为:

Name Parent Child Property
A1 World USA 1
A2 USA Texas 2
A3 Texas Houston 3
A4 USA Austin 4
A5 World USA 5
sunlei890325sunlei 回答:Python程序从主文件中拆分新文件

请找到示例代码,然后在我的测试箱上正常工作

!/ usr / bin / python

重新导入

oldfile = open(“ old.txt”,“ r”)--> old.txt-包含所有内容的源文件 newfile = open(“ new.txt”,“ w”)--->要写入输出的新文件

对于oldfile中的行:     如果re.match(“(。)USA(。)”,行):        打印>> newfile,line,

输出文件:

cat new.txt A1世界美国1 A2美国得克萨斯州2 A4美国奥斯丁4 A5世界美国5

本文链接:https://www.f2er.com/3167207.html

大家都在问