python删除服务器文件代码示例
作者:douyunqian668 时间:2023-07-26 15:44:08
本文主要研究的是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")
结果:
来源:http://blog.csdn.net/douyunqian668/article/details/78712575
标签:python,文件,服务器
0
投稿
猜你喜欢
重学Go语言之运算符与控制结构详解
2024-02-07 23:42:06
在Vue项目中使用Typescript的实现
2024-04-26 17:39:57
Python计算一个给定时间点前一个月和后一个月第一天的方法
2023-11-26 13:50:26
Python 实现自动获取种子磁力链接方式
2022-12-19 16:17:31
python解析照片拍摄时间进行图片整理
2023-02-13 07:40:54
微信小程序 云开发模糊查询实现解析
2023-08-24 14:47:57
深入理解Python中的super()方法
2022-11-07 05:10:45
python中Tkinter复选框Checkbutton是否被选中判断
2023-10-20 16:41:19
python多线程、网络编程、正则表达式详解
2023-03-03 21:33:14
python生成日历实例解析
2023-05-16 12:47:31
在Java程序中使用数据库的新方法
2024-01-20 00:55:35
Python实现为PDF大文件批量去除水印
2023-04-14 19:59:04
使用Python实现图像融合及加法运算
2021-03-03 06:19:42
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2023-07-09 00:11:24
Python的Django框架中自定义模版标签的示例
2022-10-31 22:28:56
为MySQL创建高性能索引
2024-01-19 09:22:32
Golang切片删除指定元素的三种方法对比
2024-02-16 00:14:21
栅格:灵活应变
2008-07-22 12:22:00
正则表达式语法速查
2007-11-11 10:43:00
golang网络通信超时设置方式
2024-05-09 09:39:27