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 相关文章推荐
wxPython窗口的继承机制实例分析
Sep 28 Python
Python中for循环和while循环的基本使用方法
Aug 21 Python
利用Python破解斗地主残局详解
Jun 30 Python
Python快速查找list中相同部分的方法
Jun 27 Python
在python中以相同顺序shuffle两个list的方法
Dec 13 Python
python 实现识别图片上的数字
Jul 30 Python
Django中的cookie和session
Aug 27 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
Nov 20 Python
python 绘制场景热力图的示例
Sep 23 Python
详解selenium + chromedriver 被反爬的解决方法
Oct 28 Python
如何编写python的daemon程序
Jan 07 Python
详解Python类和对象内容
Jun 22 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 抽象类的简单应用
2011/09/06 PHP
很让人受教的 提高php代码质量36计
2012/09/05 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
2018/03/31 PHP
php服务器的系统详解
2019/10/12 PHP
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
js实现随机数字字母验证码
2017/06/19 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
Vue 开发音乐播放器之歌手页右侧快速入口功能
2018/08/08 Javascript
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
微信小程序 下拉刷新及上拉加载原理解析
2019/11/06 Javascript
浅谈使用nodejs搭建web服务器的过程
2020/07/20 NodeJs
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
python2.7 json 转换日期的处理的示例
2018/03/07 Python
Python使用post及get方式提交数据的实例
2019/01/24 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
2019/07/03 Python
在Django中实现添加user到group并查看
2019/11/18 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
利用Python实现某OA系统的自动定位功能
2020/05/27 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
解决html5中的video标签ios系统中无法播放使用的问题
2020/08/10 HTML / CSS
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
yy结婚证婚词
2014/01/10 职场文书
五年级学生评语
2014/04/22 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
用PYTHON去计算88键钢琴的琴键频率和音高
2022/04/10 Python