帕拉米科.按修改时间获取文件 [英] Paramiko. Get Files by modified time

查看:38
本文介绍了帕拉米科.按修改时间获取文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

localpath = 'U:\\'
utime = sftp.stat("/TestBTEC/").st_mtime
last_modified = datetime.fromtimestamp(utime)
if (datetime.now()-last_modified)<=timedelta(hours=24):
 sftp.get(last_modified, localpath)

我收到以下异常错误:例外:datetime.datetime(2012, 2, 15, 9, 4, 58) 类型的未知类型

I am receiving the following exception error: Exception: unknown type for datetime.datetime(2012, 2, 15, 9, 4, 58) type

推荐答案

试试这个:

from datetime import datetime, timedelta
import stat
import paramiko

ssh = paramiko.SSHClient()
...
ssh.connect(host, **params)
...
sftp = ssh.open_sftp()
...
utime = sftp.stat(PATH_TO_REMOTE_FILE).st_mtime
last_modified = datetime.fromtimestamp(utime)
if (datetime.now()-last_modified)<=timedelta(hours=24):
   do something with your file

这篇关于帕拉米科.按修改时间获取文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆