逐行编写文本文件

时间:2013-07-14 23:37:23

标签: python text

我已经陷入困境,我想使用数据库查询逐行创建文本文件。但我想格式化文本,使其如下所示:

数据

Name        Location
James        Germany
Gail         US
Merkel       Poland

我希望它看起来像这样

Name=James
Location=Germany

Name=Gail
Location=US

Name=Merkel
Location=Poland

我知道如何做一个csv文件等但我从来没有听说过创建这样的文件,我甚至不知道它的调用格式。

1 个答案:

答案 0 :(得分:0)

如果您将NamesLocations作为列表,则可以执行以下操作:

data = [('James','Germany'), ('Gail','US'), ('Merkel','Poland')]
with open('output', 'w') as f:
    for name,place in data:
        f.write("Name=%s\nLocation=%s\n\n" % (name, place))