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入门篇之编程习惯与特点
Oct 17 Python
Python中实现参数类型检查的简单方法
Apr 21 Python
python的dataframe转换为多维矩阵的方法
Apr 11 Python
Win10下Python3.7.3安装教程图解
Jul 08 Python
Python中新式类与经典类的区别详析
Jul 10 Python
Python3的socket使用方法详解
Feb 18 Python
使用 Python 在京东上抢口罩的思路详解
Feb 27 Python
使用matplotlib动态刷新指定曲线实例
Apr 23 Python
Pandas将列表(List)转换为数据框(Dataframe)
Apr 24 Python
基于python requests selenium爬取excel vba过程解析
Aug 12 Python
通过实例了解python__slots__使用方法
Sep 14 Python
python 爬取免费简历模板网站的示例
Sep 27 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
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
我的javascript 函数链之演变
2011/04/07 Javascript
jQuery学习笔记 操作jQuery对象 文档处理
2012/09/19 Javascript
JS判定是否原生方法
2013/07/22 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
2015/08/03 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
最常见的左侧分类菜单栏jQuery实现代码
2016/11/28 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
Angular6使用forRoot() 注册单一实例服务问题
2019/08/27 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
vue 在服务器端直接修改请求的接口地址
2020/12/19 Vue.js
python装饰器初探(推荐)
2016/07/21 Python
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
python使用代理ip访问网站的实例
2018/05/07 Python
python Tkinter版学生管理系统
2019/02/20 Python
Python获取好友地区分布及好友性别分布情况代码详解
2019/07/10 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
python实现粒子群算法
2020/10/15 Python
python动态规划算法实例详解
2020/11/22 Python
解决pytorch 的state_dict()拷贝问题
2021/03/03 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
海滩咖啡馆:Beach Cafe
2018/02/02 全球购物
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
中学生运动会入场词
2014/02/12 职场文书
财务担保书范文
2014/04/02 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
Python 如何安装Selenium
2021/05/06 Python
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python
MySQL中datetime时间字段的四舍五入操作
2021/10/05 MySQL
python 镜像环境搭建总结
2022/09/23 Python