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 实现 贪吃蛇大作战 代码分享
Sep 07 Python
python+opencv实现动态物体识别
Jan 09 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
Apr 26 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
Apr 27 Python
Python实现对文件进行单词划分并去重排序操作示例
Jul 10 Python
python+pyqt5实现图片批量缩放工具
Mar 18 Python
提升Python程序性能的7个习惯
Apr 14 Python
Python Django 简单分页的实现代码解析
Aug 21 Python
Python 脚本拉取 Docker 镜像问题
Nov 10 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
May 03 Python
使用tensorflow根据输入更改tensor shape
Jun 23 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
Jun 28 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来处理多个提交任务
2008/05/08 PHP
php+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
php无限极分类实现方法分析
2019/07/04 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
PHP如何通过带尾指针的链表实现'队列'
2020/10/22 PHP
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
2015/09/14 Javascript
有关jQuery中parent()和siblings()的小问题
2016/06/01 Javascript
浅谈String.valueOf()方法的使用
2016/06/06 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
ES6中Symbol类型用法实例详解
2017/04/06 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
Angular通过angular-cli来搭建web前端项目的方法
2017/07/27 Javascript
Vue仿微信app页面跳转动画效果
2019/08/21 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
安装dbus-python的简要教程
2015/05/05 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
python 实现在tkinter中动态显示label图片的方法
2019/06/13 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
2019/07/19 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
生物化工专业个人自荐信
2013/09/26 职场文书
药剂专业学生求职信范文
2013/12/28 职场文书
团组织关系介绍信
2014/01/12 职场文书
2014年工商所工作总结
2014/12/09 职场文书
给上级领导的感谢信
2015/01/22 职场文书
2015年社会实践个人总结
2015/03/06 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python
Python3 类型标注支持操作
2021/06/02 Python
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript