python刪除服務器文件代碼示例
更新時間:2018年02月09日 13:43:35 作者:douyunqian668
這篇文章主要介紹了python刪除服務器文件代碼示例,列舉了兩個實例,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
本文主要研究的是Python編程刪除服務器文件,具體實現(xiàn) 代碼如下。
實例1
#coding:utf-8
import paramiko
"""
創(chuàng)建文件 刪除文件 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刪除服務器文件代碼示例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關文章
解決遇到PermissionError:[Errno 13] Permission den
遇到"PermissionError:[Errno 13] Permission denied"通常是權限不足導致,解決此問題的方法包括檢查并更改文件權限,使用管理員權限運行命令,或接觸文件所有者,這些步驟有助于確保用戶具有執(zhí)行操作所需的權限,有時,文件或目錄可能被鎖定2024-09-09
安裝conda搭建python環(huán)境保姆級教程(超詳細!)
這篇文章主要給大家介紹了關于安裝conda搭建python環(huán)境保姆級教程的相關資料,conda可以理解為一個工具,也是一個可執(zhí)行命令,其核心功能是包管理和環(huán)境管理,需要的朋友可以參考下2023-11-11

