Python:将元组列表写入fi

2024-05-15 01:23:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我如何写下以下清单:

[(8, 'rfa'), (8, 'acc-raid'), (7, 'rapidbase'), (7, 'rcts'), (7, 'tve-announce'), (5, 'mysql-im'), (5, 'telnetcpcd'), (5, 'etftp'), (5, 'http-alt')]

到一个有两列(8 rfa)和许多行的文本文件,这样我就有了这样的东西:

8 rfa
8 acc-raid
7 rapidbase
7 rcts
7 tve-announce
5 mysql-im
5 telnetcpcd 

Tags: httpmysqlaltacc文本文件imraidannounce
3条回答
import csv
with open(<path-to-file>, "w") as the_file:
    csv.register_dialect("custom", delimiter=" ", skipinitialspace=True)
    writer = csv.writer(the_file, dialect="custom")
    for tup in tuples:
        writer.write(tup)

^{}模块非常强大!

open('filename', 'w').write('\n'.join('%s %s' % x for x in mylist))
with open('daemons.txt', 'w') as fp:
    fp.write('\n'.join('%s %s' % x for x in mylist))

如果要使用str.format(),请将第2行替换为:

    fp.write('\n'.join('{} {}'.format(x[0],x[1]) for x in mylist)

相关问题 更多 >

    热门问题