ftp.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:core-python 作者: yidao620c 项目源码 文件源码
def main():
    try:
        f = ftplib.FTP(HOST)
    except (socket.error, socket.gaierror) as e:
        print('ERROR: connot reach "%s"' % HOST)
        exit(1)
    print('*** Connected to host "%s"' % HOST)

    try:
        f.login()
    except ftplib.error_perm:
        print('ERROR: connot login anonymously')
        f.quit()
        exit(1)
    print('*** Logged in as "anonymous"')

    try:
        f.cwd(DIRN)
    except ftplib.error_perm:
        print('ERROR: cannot cd to "%s"' % DIRN)
        f.quit()
        exit(1)
    print('*** Changed to "%s" folder' % DIRN)

    try:
        locFile = open(FILE, 'wb')
        f.retrbinary('RETR %s' % FILE, locFile.write)
    except ftplib.error_perm:
        print('ERROR: cannot read file "%s"' % FILE)
        os.unlink(FILE)
    else:
        print('*** Downloaded "%s" to CWD' % FILE)
    finally:
        locFile.close()
    f.quit()
    return
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号