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 相关文章推荐
开始着手第一个Django项目
Jul 15 Python
Python中断言Assertion的一些改进方案
Oct 27 Python
python 基本数据类型占用内存空间大小的实例
Jun 12 Python
对python的bytes类型数据split分割切片方法
Dec 04 Python
python命令行工具Click快速掌握
Jul 04 Python
Python队列、进程间通信、线程案例
Oct 25 Python
Django项目基础配置和基本使用过程解析
Nov 25 Python
python单例设计模式实现解析
Jan 07 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
May 19 Python
keras输出预测值和真实值方式
Jun 27 Python
快速解释如何使用pandas的inplace参数的使用
Jul 23 Python
Python sklearn分类决策树方法详解
Sep 23 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面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
PHP中的访问修饰符简单比较
2019/02/02 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
Jquery 自定义动画概述及示例
2013/03/29 Javascript
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
分享javascript、jquery实用代码段
2016/10/20 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
详解vue-cli与webpack结合如何处理静态资源
2017/09/19 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
通过函数作用域和块级作用域看javascript的作用域链
2018/08/05 Javascript
vue+springboot实现项目的CORS跨域请求
2018/09/05 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
使用 Element UI Table 的 slot-scope方法
2019/10/10 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
如何使用 vue-cli 创建模板项目
2020/11/19 Vue.js
用Python的urllib库提交WEB表单
2009/02/24 Python
Python正则表达式使用范例分享
2016/12/04 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
python散点图实例之随机漫步
2018/08/27 Python
Python类的继承用法示例
2019/01/31 Python
python 利用turtle模块画出没有角的方格
2019/11/23 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
2020/05/10 Python
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
拓展训练激励口号
2014/06/17 职场文书
领导干部遵守党的政治纪律情况思想汇报
2014/09/14 职场文书
故宫导游词
2015/01/31 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
Python 绘制多因子柱状图
2022/05/11 Python