在单独的文件中断行

时间:2016-02-20 12:14:51

标签: python

我的任务是获取多个IP地址, 将它们写在一个新文件中,并使每个地址显示在一个单独的行中。

所以,我到了file.write(ip)。怎么办?

我尝试添加\ n file.write(ip \n)

我已尝试file.write(\n)。这些都不起作用。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我建议您使用Python的with语句。这将确保您的文件在使用后自动关闭。假设您将地址存储为列表,以下方法应该有助于您入门:

ip_addresses = ['1.0.0.1', '1.0.0.2', '1.0.0.3', '1.0.0.4']

with open('ip.txt', 'w') as f_ip:
    for ip_address in ip_addresses:
        f_ip.write('{}\n'.format(ip_address))

为您提供名为ip.txt的输出文件,如下所示:

1.0.0.1
1.0.0.2
1.0.0.3
1.0.0.4