0

我遇到了一些问题,我想使用 DB 查询逐行创建一个文本文件。但我想格式化文本,使其如下所示:

数据

Name        Location
James        Germany
Gail         US
Merkel       Poland

我希望它看起来像这样

Name=James
Location=Germany

Name=Gail
Location=US

Name=Merkel
Location=Poland

我知道如何做一个 csv 文件等,但我从未听说过创建这样的文件,我什至不知道它叫什么格式。

4

1 回答 1

0

如果你有NamesandLocations作为一个列表,你可以这样做:

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))
于 2013-07-14T23:42:54.820 回答