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中函数及默认参数的定义与调用操作实例分析
Jul 25 Python
python实现给scatter设置颜色渐变条colorbar的方法
Dec 13 Python
django创建超级用户过程解析
Sep 18 Python
Python 中list ,set,dict的大规模查找效率对比详解
Oct 11 Python
基于python实现学生信息管理系统
Nov 22 Python
Django后台管理系统的图文使用教学
Jan 20 Python
Pyspark读取parquet数据过程解析
Mar 27 Python
查看keras各种网络结构各层的名字方式
Jun 11 Python
Python图像处理二值化方法实例汇总
Jul 24 Python
深度学习详解之初试机器学习
Apr 14 Python
python munch库的使用解析
May 25 Python
用python基于appium模块开发一个自动收取能量的小助手
Sep 25 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
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
PHP设计模式 注册表模式(多个类的注册)
2012/02/05 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
PHP 出现 http500 错误的解决方法
2021/03/09 PHP
JQuery的$命名冲突详细解析
2013/12/28 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
MUI实现上拉加载和下拉刷新效果
2017/06/30 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
2018/07/25 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
2020/07/24 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
python 迭代器和iter()函数详解及实例
2017/03/21 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
2019/04/16 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
python用requests实现http请求代码实例
2019/10/31 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
浅谈移动端网页图片预加载方案
2018/11/05 HTML / CSS
全球度假村:Club Med
2017/11/27 全球购物
Java如何格式化日期
2012/08/07 面试题
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
关于旅游的活动方案
2014/08/15 职场文书
数学教师求职信范文
2015/03/20 职场文书
致运动员加油稿
2015/07/21 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang
Python绘制散乱的点构成的图的方法
2022/04/21 Python