Paramiko。获取文件通过

问题描述:

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)型Paramiko。获取文件通过

试试:

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 
+0

我会尝试应用这个。并且需要计算如何获取多个文件(如果其中有多个文件已被修改) – user1086526 2012-02-15 14:25:52

+0

例外:datetime.datetime的未知类型(2012,2,15,9,4,58)type 我相信YearMonthDayHourMinute是标准 – user1086526 2012-02-15 15:42:30