Python 逐行编写文本文件

Python 逐行编写文本文件,python,text,Python,Text,我遇到了一些问题,我想使用DB查询逐行创建一个文本文件。但我想格式化文本,使其看起来如下所示: 资料 我希望它看起来像这样 Name=James Location=Germany Name=Gail Location=US Name=Merkel Location=Poland 我知道如何创建csv文件等,但我从未听说过创建这样的文件,我甚至不知道它叫什么格式。如果您将名称和位置作为列表,您可以执行以下操作: data = [('James','Germany'), ('Gail','US

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

资料

我希望它看起来像这样

Name=James
Location=Germany

Name=Gail
Location=US

Name=Merkel
Location=Poland

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

如果您将
名称和
位置作为列表,您可以执行以下操作:

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))

你有什么问题吗?只需
open()
文件,然后
write()
格式化行即可。尝试一下,如果你有困难,问一个更具体的问题。这是非常简单的,所以寻找一些神奇的库或函数将完全浪费你的时间。
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))