相关疑难解决方法(0)

Python FTP按日期获取最新文件

我使用ftplib连接到ftp站点.我想获取最近上传的文件并下载它.我能够连接到ftp服务器并列出文件,我也将它们放在一个列表中并获得datefield转换.是否有任何功能/模块可以获取最近的日期并从列表中输出整行?

#!/usr/bin/env python

import ftplib
import os
import socket
import sys


HOST = 'test'


def main():
    try:
        f = ftplib.FTP(HOST)
    except (socket.error, socket.gaierror), e:
        print 'cannot reach to %s' % HOST
        return
    print "Connect to ftp server"

    try:
        f.login('anonymous','al@ge.com')
    except ftplib.error_perm:
        print 'cannot login anonymously'
        f.quit()
        return
    print "logged on to the ftp server"

    data = []
    f.dir(data.append)
    for line in data:
        datestr = ' '.join(line.split()[0:2])
        orig-date = time.strptime(datestr, '%d-%m-%y %H:%M%p')


    f.quit()
    return


if __name__ == '__main__':
    main() …
Run Code Online (Sandbox Code Playgroud)

python linux ftp ftplib

9
推荐指数
3
解决办法
1万
查看次数

ftplib MLSD 命令给出 500 Unknown 命令

我一直在使用ls = f.mlsd()从 ftp 获取文件列表和时间戳,但它给了我

ftplib.error_perm: 500 Unknown command
Run Code Online (Sandbox Code Playgroud)

ftp服务器有问题吗?我需要在服务器上安装任何东西才能让这个命令工作吗

python ftp ftplib python-3.x

5
推荐指数
1
解决办法
3985
查看次数

标签 统计

ftp ×2

ftplib ×2

python ×2

linux ×1

python-3.x ×1