gpt4 book ai didi

python 将列表写入文件

转载 作者:行者123 更新时间:2023-11-28 19:48:53 25 4
gpt4 key购买 nike

来自 this帖子,我一直在使用以下代码将列表/数组写入文件:

with open ("newhosts.txt",'w') as thefile:
for item in hostnameIP:
thefile.write("%s\n" % item)

其中 hostnameIP 是:

[['localhost', '::1'], ['localhost', '::1'], ['localhost', '::1']]

在文件中,我得到了输出:

['localhost', '::1']
['localhost', '::1']
['localhost', '::1']

当我需要说的时候

localhost, ::1
localhost, ::1
localhost, ::1

执行此操作的最佳方法是什么?

最佳答案

使用:

with open ("newhosts.txt", "w") as thefile:
for item in hostnameIP:
thefile.write("%s\n" % ", ".join(item))

这样 item 的每个部分都将以“,”作为分隔符打印。

但是如果你想让代码更短,你也可以用换行符连接每个项目:

with open ("newhosts.txt", "w") as thefile:
thefile.write("\n".join(map(", ".join, hostnameIP)))

关于python 将列表写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29264655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com