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
我会尝试应用这个。并且需要计算如何获取多个文件(如果其中有多个文件已被修改) – user1086526 2012-02-15 14:25:52
例外:datetime.datetime的未知类型(2012,2,15,9,4,58)type我相信YearMonthDayHourMinute是标准 –
user1086526
2012-02-15 15:42:30