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通过解析网页实现看报程序的方法
Aug 04 Python
Python 实现文件的全备份和差异备份详解
Dec 27 Python
virtualenv 指定 python 解释器的版本方法
Oct 25 Python
Django框架会话技术实例分析【Cookie与Session】
May 24 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
Jun 18 Python
django框架防止XSS注入的方法分析
Jun 21 Python
通过PHP与Python代码对比的语法差异详解
Jul 10 Python
解决python3 安装不了PIL的问题
Aug 16 Python
python实现大量图片重命名
Mar 23 Python
python带参数打包exe及调用方式
Dec 21 Python
PyTorch学习:动态图和静态图的例子
Jan 06 Python
python实时监控logstash日志代码
Apr 27 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一些服务器端特性的配置加强php的安全
2006/10/09 PHP
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
tagName的使用,留一笔
2006/06/26 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
json对象转字符串如何实现
2012/12/02 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
JS操作HTML自定义属性的方法
2015/02/10 Javascript
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
vue.js使用v-pre与v-html输出HTML操作示例
2018/07/07 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
js通过循环多张图片实现动画效果
2019/12/19 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
后勤园长自我鉴定
2013/10/17 职场文书
单位实习证明怎么写
2014/01/17 职场文书
学校消防安全制度
2014/01/30 职场文书
党风廉政建设责任书
2014/04/14 职场文书
关于青春的演讲稿500字
2014/08/22 职场文书
学生不讲诚信检讨书
2014/09/29 职场文书
2015年圣诞节活动总结
2015/03/24 职场文书
家长意见和建议怎么写
2015/06/04 职场文书