【发布时间】:2018-01-12 17:38:21
【问题描述】:
我正在尝试在不使用循环的情况下从 SFTP 服务器获取最新文件,因为目录中的文件数量为数千(并且还在增长)。文件名采用以下格式:filename_date.xml(其中filename 可以是任何名称,date 的格式为yyyymmdd_hh.mm.ss)。
根据文档 listdir() 和 listdir_attr() 以任意顺序返回所有文件的列表,因此这没有多大帮助。
编辑:
除上述之外,我无法执行 shell 命令,如果我尝试使用 exec_command 运行脚本,我会得到 This service allows sftp connections only.。
【问题讨论】:
-
这不是 paramiko 限制,而是 SFTP 限制。请参阅 tools.ietf.org/html/draft-ietf-secsh-filexfer-13 的规范——它记录的操作是所有存在的操作。
标签: python python-3.x sftp paramiko