从一个txt文件中获取所有行,并将它们复制到一个带有一些额外内容的新文本文件中

时间:2014-11-11 21:25:04

标签: python python-3.x

我需要能够从一个文本文件中获取所有行并将它们复制到一个新的文本文件中,并添加一些额外的单词和行

e.g。

我需要在文件“textA”

中得到这个
John
16
London
Boris
25
Cardiff

在文件“textB”中说出

Person 1
Name is John
Age is 16
Lives in London

Person 2
Name is Boris
Age is 25
Lives in Cardiff

注意 - 这是一个例子,实际上并不是我想要使用的文本的数据,标题,文件名或前言

1 个答案:

答案 0 :(得分:0)

如果输入数据具有严格的格式,那么就像按特定顺序读取和写入行一样简单。

类似的东西:

f = open('file1', 'r')
name = f.readline()

然后写入文件

f = open('file2', 'w')
f.write('Name: ' + name + '\n')

或者其他什么。然后在包含所需数量的操作的循环中滚动这两个操作(在您的情况下为三个,每个名称,年龄和位置一个)。查看文档here。由于没有尝试解决方案,我猜你一直坚持基础。