使用python进行ping并保存到文件

这个问题在这里已经有了答案:

  • 你如何追加到一个文件? 8个答案

  • 改变两者

    fp = open("C:UsersanudeepaDesktophostname.csv", 'w')

    fp = open("C:UsersanudeepaDesktophostname.csv", 'a')

    以附加模式打开文件。

    您也可以通过提高你的代码with ,所以你不要打开每次迭代的文件:

    import os
    
    with open("C:UsersanudeepaDesktophostname.csv", 'a') as fp:
        for i in range (0,255):
            for j in range(1,254):
                hostname = "10.222.{0}.{1}".format(i,j)
                response = os.system ("ping -n 1 " + hostname)
                if response == 0:
                    fp.writelines(hostname + "host upn")
                else:
                    fp.write(hostname + "host deadn")
    

    这也将有脚本结束时关闭文件的好处。

    链接地址: http://www.djcxy.com/p/42409.html

    上一篇: ping using python and save to a file

    下一篇: Write to file in a schedule task Python