我有一个格式列表:
("some string", "string symbol", some number)
Run Code Online (Sandbox Code Playgroud)
例如,("Apples", "=", 10).我需要将它们写入输出文件,如下所示:
Apples = 10
Run Code Online (Sandbox Code Playgroud)
我在使用write方法时遇到了麻烦.怎么做到呢?
您可以使用:
for t in some_list:
f.write(' '.join(str(s) for s in t) + '\n')
Run Code Online (Sandbox Code Playgroud)
这里f是你的file.
list_of_tuples = [('Apples', '=', 10), ('Oranges', '<', 20)]
f = open('file.txt', 'w')
for t in list_of_tuples:
line = ' '.join(str(x) for x in t)
f.write(line + '\n')
f.close()
Run Code Online (Sandbox Code Playgroud)
给定元组列表,您可以在写入模式下打开文件.对于列表中的每个元组,将其所有元素转换为字符串,按空格连接以形成字符串,并将带有新行的字符串写入文件.然后关闭该文件.
编辑:没有意识到你开始使用元组列表.做出改变以反映这一点.
| 归档时间: |
|
| 查看次数: |
27010 次 |
| 最近记录: |