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