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 23 Python
Python自动化测试工具Splinter简介和使用实例
May 13 Python
python检查字符串是否是正确ISBN的方法
Jul 11 Python
Python读写Json涉及到中文的处理方法
Sep 12 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
Apr 18 Python
python按行读取文件,去掉每行的换行符\n的实例
Apr 19 Python
Python实现的基于优先等级分配糖果问题算法示例
Apr 25 Python
Python 画出来六维图
Jul 26 Python
face++与python实现人脸识别签到(考勤)功能
Aug 28 Python
python opencv 实现对图像边缘扩充
Jan 19 Python
Python调用shell cmd方法代码示例解析
Jun 18 Python
Pandas实现DataFrame的简单运算、统计与排序
Mar 31 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
日本十大惊悚动漫
2020/03/04 日漫
php access 数据连接与读取保存编辑数据的实现代码
2010/05/12 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
php把大写命名转换成下划线分割命名
2015/04/27 PHP
laravel 修改记住我功能的cookie保存时间的方法
2019/10/14 PHP
超级强大的表单验证
2006/06/26 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
微信小程序 ecshop地址三级联动实现实例代码
2017/02/28 Javascript
Vue组件之Tooltip的示例代码
2017/10/18 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
python使用Matplotlib画条形图
2020/03/25 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
2020/11/28 Python
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
美国婴童服装市场上的领先品牌:Carter’s
2018/02/08 全球购物
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
易程科技软件测试笔试
2013/03/24 面试题
管理科学大学生求职信
2013/11/13 职场文书
2013届毕业生求职信范文
2013/11/20 职场文书
老干部工作先进事迹
2014/08/17 职场文书
六年级学生评语大全
2014/12/26 职场文书
关于清明节的演讲稿2015
2015/03/18 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
nginx结合openssl实现https的方法
2021/07/25 Servers
通过Python把学姐照片做成拼图游戏
2022/02/15 Python