我的任务是获取多个IP地址, 将它们写在一个新文件中,并使每个地址显示在一个单独的行中。
所以,我到了file.write(ip)
。怎么办?
我尝试添加\ n file.write(ip \n)
我已尝试file.write(\n)
。这些都不起作用。
我做错了什么?
答案 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