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 30 Python
17个Python小技巧分享
Jan 23 Python
Python 列表理解及使用方法
Oct 27 Python
Python实现识别图片内容的方法分析
Jul 11 Python
python实现Virginia无密钥解密
Mar 20 Python
使用python快速实现不同机器间文件夹共享方式
Dec 22 Python
Python内置数据类型list各方法的性能测试过程解析
Jan 07 Python
tensorflow 分类损失函数使用小记
Feb 18 Python
使用Python打造一款间谍程序的流程分析
Feb 21 Python
Python判断变量是否是None写法代码实例
Oct 09 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
Jan 08 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
Jan 29 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
通过html表格发电子邮件
2006/10/09 PHP
php addslashes和mysql_real_escape_string
2010/01/24 PHP
在PHP中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
PHP获取windows登录用户名的方法
2014/06/24 PHP
PHP $O00OO0=urldecode & eval 解密,记一次商业源码的去后门
2020/09/13 PHP
显示js对象所有属性和方法的函数
2009/10/16 Javascript
jquery last-child 列表最后一项的样式
2010/01/22 Javascript
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
2011/11/21 Javascript
用js来刷新当前页面保留参数的具体实现
2013/12/23 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
2020/09/13 Javascript
编写高质量JavaScript代码的基本要点
2016/03/02 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
JS实现隔行换色的表格排序
2017/03/27 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
vue实现搜索过滤效果
2019/05/28 Javascript
layui type2 通过url给iframe子页面传值的例子
2019/09/06 Javascript
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
python构建深度神经网络(DNN)
2018/03/10 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
python实现统计代码行数的小工具
2019/09/19 Python
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
2014年两会学习心得体会
2014/03/17 职场文书
预备党员承诺书
2014/03/25 职场文书
实习指导老师评语
2014/04/26 职场文书
娱乐节目策划方案
2014/06/10 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python