python删除服务器文件代码示例


Posted in Python onFebruary 09, 2018

本文主要研究的是Python编程删除服务器文件,具体实现 代码如下。

实例1

#coding:utf-8
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

用户微信目录因常年累月用户上传图片较多,造成硬盘资源将耗尽,但客户要求至少保存一个月的文件,

然而几十万张图片的文件夹,不论是打开,排序删除都是非常消耗服务器性能的,因为装载这10多个G的文件必然会造成内存和CPU的大量消耗,因此写了python脚本来自动删除30天以前的文件

代码如下:

#-*- coding:utf-8 -*-
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删除服务器文件代码示例

总结

以上就是本文关于python删除服务器文件代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python中编写ORM框架的入门指引
Apr 29 Python
python开发之IDEL(Python GUI)的使用方法图文详解
Nov 12 Python
python去掉行尾的换行符方法
Jan 04 Python
Python中的探索性数据分析(功能式)
Dec 22 Python
python实现一个简单的ping工具方法
Jan 31 Python
python代码实现逻辑回归logistic原理
Aug 07 Python
Python多继承以及MRO顺序的使用
Nov 11 Python
Python lxml模块的基本使用方法分析
Dec 21 Python
如何定义TensorFlow输入节点
Jan 23 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
Dec 09 Python
python实现简单的聊天小程序
Jul 07 Python
pytorch实现加载保存查看checkpoint文件
Jul 15 Python
详解Python使用tensorflow入门指南
Feb 09 #Python
python编程测试电脑开启最大线程数实例代码
Feb 09 #Python
Python实现对一个函数应用多个装饰器的方法示例
Feb 09 #Python
Python+PIL实现支付宝AR红包
Feb 09 #Python
Python 实现12306登录功能实例代码
Feb 09 #Python
Python多层装饰器用法实例分析
Feb 09 #Python
理论讲解python多进程并发编程
Feb 09 #Python
You might like
PHP版QQ互联OAuth示例代码分享
2015/07/05 PHP
PHP之预定义接口详解
2015/07/29 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
jQuery实现表格颜色交替显示的方法
2015/03/09 Javascript
javascript中if和switch,==和===详解
2015/07/30 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
Bootstrap select多选下拉框实现代码
2016/12/23 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
vue axios数据请求get、post方法及实例详解
2018/09/11 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
2019/02/21 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
vue柱状进度条图像的完美实现方案
2019/08/26 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
2019/09/03 jQuery
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
2020/10/30 Javascript
Python设计模式之单例模式实例
2014/04/26 Python
python制作花瓣网美女图片爬虫
2015/10/28 Python
python验证码识别的实例详解
2016/09/09 Python
python生成不重复随机数和对list乱序的解决方法
2018/04/09 Python
python实现推箱子游戏
2020/03/25 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
python实现逆滤波与维纳滤波示例
2020/02/26 Python
机械专业毕业生自荐信
2013/11/02 职场文书
村官工作鉴定评语
2014/01/27 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
户外亲子活动总结
2015/05/08 职场文书
毕业感言怎么写
2015/07/31 职场文书
KVM基础命令详解
2022/04/30 Servers