<kbd id='woaibaidu'></kbd><address id='woaibaidu'><style id='woaibaidu'></style></address><button id='woaibaidu'></button>

          当前位置:主页 > 脚本专栏 > python >
            python删除服务器文件代码示例
            2018-02-12 22:06 发布 次浏览

          本文次要研讨的是Python编程删除效劳器文件,详细完成 代码以下。

          实例1

          #coding:utf⑻
          import paramiko
          """
            创立文件 删除文件 root权限
          """
          
          ssh=paramiko.SSHClient()
          ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
          ssh.connect(hostname="192.168.1.37",port=22,username="test",password="test")
          stdin,stdout,stderr=ssh.exec_command('sudo -i touch /a.txt',get_pty=True)
          stdin.write("test\n")
          # stdin.write("\n")
          stdin.close()
          stdout.close()
          print(stderr.read())
          stderr.close()
          stdin,stdout,stderr=ssh.exec_command('sudo -i rm -f /a.txt',get_pty=True)
          stdin.write("test\n")
          # stdin.write("\n")
          stdin.close()
          print(stderr.read())
          ssh.close()

          实例2

          用户微信目录因终年累月用户上传图片较多,形成硬盘资源将耗尽,但客户要求至多保管1个月的文件,

          但是几10万张图片的文件夹,不管是翻开,排序删除都是十分耗费效劳器功能的,由于装载这10多个G的文件必定会形成内存和CPU的少量耗费,因而写了python剧本来自动删除30天之前的文件

          代码以下:

          #-*- coding:utf⑻ -*-
          import os
          import time
          import datetime
          
          f = list(os.listdir(‘G:\\qtp‘))
          for i in range(len(f)):
            filedate = os.path.getmtime(‘G:\\qtp\\‘ + f[i])
            time1 = datetime.datetime.fromtimestamp(filedate).strftime(‘%Y-%m-%d‘)
            date1 = time.time()
            num1 =(date1 - filedate)/60/60/24
            if num1 >= 30:
              os.remove(‘G:\\qtp\\‘ + f[i])
              print("已删除文件:%s : %s" % (time1, f[i]))
          else:
            print("there are no file more than 30 days")

          后果:

          总结

          以上就是本文关于python删除效劳器文件代码示例的全部内容,希望对各人有所协助。感兴味的冤家可以持续参阅本站其他相干专题,如有缺乏的地方,欢送留言指出。感激冤家们对本站的支持!