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常用知识梳理(必看篇)
Mar 23 Python
Python实现PS图像明亮度调整效果示例
Jan 23 Python
基于Python socket的端口扫描程序实例代码
Feb 09 Python
Python multiprocessing多进程原理与应用示例
Feb 28 Python
Python:Numpy 求平均向量的实例
Jun 29 Python
使用python写一个自动浏览文章的脚本实例
Dec 05 Python
如何使用Python多线程测试并发漏洞
Dec 18 Python
python爬虫爬取监控教务系统的思路详解
Jan 08 Python
python图形开发GUI库pyqt5的基本使用方法详解
Feb 14 Python
使用Python解析Chrome浏览器书签的示例
Nov 13 Python
Python+unittest+requests+excel实现接口自动化测试框架
Dec 23 Python
ubuntu安装jupyter并设置远程访问的实现
Mar 31 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目录操作函数之获取目录与文件的类型
2010/12/29 PHP
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
基于php实现长连接的方法与注意事项的问题
2013/05/10 PHP
6个超实用的PHP代码片段
2015/08/10 PHP
双冒号 ::在PHP中的使用情况
2015/11/05 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
jQuery Ajax之load()方法
2009/10/12 Javascript
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
jquery tab标签页的制作
2010/05/10 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
js动画(animate)简单引擎代码示例
2012/12/04 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
Vue获取DOM元素样式和样式更改示例
2017/03/07 Javascript
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
Javasript设计模式之链式调用详解
2018/04/26 Javascript
JavaScript事件对象深入详解
2018/12/30 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
PyQt5每天必学之工具提示功能
2018/04/19 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
Python 串口读写的实现方法
2019/06/12 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
python+opencv边缘提取与各函数参数解析
2020/03/09 Python
详解pycharm配置python解释器的问题
2020/10/15 Python
python中的时区问题
2021/01/14 Python
幼儿教师思想汇报
2014/01/10 职场文书
服务标语大全
2014/06/18 职场文书
公司租房协议书
2014/10/14 职场文书
车队安全员岗位职责
2015/02/15 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
React 高阶组件HOC用法归纳
2021/06/13 Javascript
一文搞懂Redis中String数据类型
2022/04/03 Redis