为什么我的代码没有将输出写入创建的文件?

时间:2017-02-02 14:24:19

标签: python

我尝试在Python中编写自己的脚本,从“iplist”变量中获取输出并将其打印到文本文件中,但是我仍然坚持为什么脚本会创建文件而不打印任何内容?我已经被困在这一天了,我在网上找到的任何东西似乎都没有帮助我:/任何指针都会非常感激!

import socket
import time as t
from os import path


def ip_list(dest):

    iplist = socket.gethostbyname_ex(socket.gethostname())
    date = t.localtime(t.time())
    name = "IP addresses on %d_%d_%d.txt" % (date[1], date[2], date[0] % 100)

    if not (path.isfile(name)):
        file = open(name, 'w')
        for str in iplist:
            print >>f, str
        f.close() ## has to match open indentation

if __name__ == '__main__':
    destination = "C:\\Users\\kl\\Desktop\\python files\\"
    ip_list("destination")
    raw_input("Done!")

我还应该补充一点,我也尝试过使用“f.write()”命令,而不是那可能有用吗?

0 个答案:

没有答案