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使用rabbitmq实现网络爬虫示例
Feb 20 Python
跟老齐学Python之用while来循环
Oct 02 Python
使用C语言来扩展Python程序和Zope服务器的教程
Apr 14 Python
pandas 透视表中文字段排序方法
Nov 16 Python
python实时获取外部程序输出结果的方法
Jan 12 Python
对python中的try、except、finally 执行顺序详解
Feb 18 Python
python定位xpath 节点位置的方法
Aug 27 Python
Python自动采集微信联系人的实现示例
Feb 28 Python
Matplotlib中rcParams使用方法
Jan 05 Python
Python使用Kubernetes API访问集群
May 30 Python
python单元测试之pytest的使用
Jun 07 Python
Python中npy和mat文件的保存与读取
Apr 24 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
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
php,ajax实现分页
2008/03/27 PHP
Cookie 注入是怎样产生的
2009/04/08 Javascript
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
2012/03/29 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
检查表单元素的值是否为空的实例代码
2016/06/16 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
node.js文件上传处理示例
2016/10/27 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
ajax与jsonp的区别及用法
2018/10/16 Javascript
刷新页面后让控制台的js代码继续执行
2019/09/20 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
python实现的简单窗口倒计时界面实例
2015/05/05 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
学习Python爬虫的几点建议
2020/08/05 Python
使用Python解析Chrome浏览器书签的示例
2020/11/13 Python
蔻驰法国官网:COACH法国
2018/11/14 全球购物
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
2012/06/27 面试题
销售会计岗位职责
2014/03/15 职场文书
五一劳动节活动记录
2014/03/23 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
同乡会致辞
2015/07/30 职场文书
某药房的新员工入职告知书!
2019/07/15 职场文书