我尝试在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()”命令,而不是那可能有用吗?