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使用cookielib库示例分享
Mar 03 Python
Python IDLE清空窗口的实例
Jun 25 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
Oct 14 Python
python实现文本界面网络聊天室
Dec 12 Python
Python3 Post登录并且保存cookie登录其他页面的方法
Dec 28 Python
python生成器与迭代器详解
Jan 01 Python
python如何爬取网站数据并进行数据可视化
Jul 08 Python
解决安装pyqt5之后无法打开spyder的问题
Dec 13 Python
150行Python代码实现带界面的数独游戏
Apr 04 Python
Python手动或自动协程操作方法解析
Jun 22 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
Aug 31 Python
Python使用内置函数setattr设置对象的属性值
Oct 16 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
for循环连续求和、九九乘法表代码
2012/02/20 PHP
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
使用php清除bom示例
2014/03/03 PHP
CMS中PHP判断系统是否已经安装的方法示例
2014/07/26 PHP
浅析php创建者模式
2014/11/25 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
JS重要知识点小结
2011/11/06 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
javascript自定义in_array()函数实现方法
2015/08/03 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
js如何验证密码强度
2020/03/18 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
Python简单定义与使用字典dict的方法示例
2017/07/25 Python
python语言中with as的用法使用详解
2018/02/23 Python
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
Keras 使用 Lambda层详解
2020/06/10 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
财务部总监岗位职责
2014/03/12 职场文书
六个一活动实施方案
2014/03/21 职场文书
企业法人授权委托书
2014/04/03 职场文书
出国签证在职证明范本
2014/11/24 职场文书
幼儿园2015年度工作总结
2015/04/01 职场文书
仙境之桥观后感
2015/06/16 职场文书
莫言诺贝尔获奖感言(全文)
2015/07/31 职场文书
Nginx URL重写rewrite机制原理及使用实例
2021/04/01 Servers
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
python高温预警数据获取实例
2022/07/23 Python