【问题标题】:Ways to transfer PDF documents using python使用python传输PDF文档的方法
【发布时间】:2014-04-12 09:14:49
【问题描述】:

我希望在我的教育计划中添加一项功能。 该程序目前保存一个 PDF 文档,其中包含一组考试问题以及最终用户对这些问题的各自答案。我想为所有客户添加一种方法,将他们各自的 PDF 文档发送到服务器(可能是老师),供他们保存。 我已经查看了用于传输的套接字,但我不确定这对于我的问题是否简单...... 任何帮助,将不胜感激。 谢谢

【问题讨论】:

    标签: python file sockets ftp transfer


    【解决方案1】:

    由于您的问题被标记为“ftp”,我认为这可能会对您有所帮助。

    看看python中的ftplib,它适用于python 2.x和3.x。

    >>> from ftplib import FTP
    >>> ftp = FTP('ftp.debian.org')     # connect to host, default port
    >>> ftp.login()                     # user anonymous, passwd anonymous@
    '230 Login successful.'
    >>> ftp.cwd('debian')               # change into "debian" directory
    >>> ftp.retrlines('LIST')           # list directory contents
    -rw-rw-r--    1 1176     1176         1063 Jun 15 10:18 README
    ...
    drwxr-sr-x    5 1176     1176         4096 Dec 19  2000 pool
    drwxr-sr-x    4 1176     1176         4096 Nov 17  2008 project
    drwxr-xr-x    3 1176     1176         4096 Oct 10  2012 tools
    '226 Directory send OK.'
    >>> ftp.retrbinary('RETR README', open('README', 'wb').write)
    '226 Transfer complete.'
    >>> ftp.quit()
    

    有关 ftplib 模块的更多信息:

    这个模块定义了 FTP 类和一些相关的项目。 FTP 类实现 FTP 协议的客户端。你可以用这个 编写执行各种自动 FTP 作业的 Python 程序, 比如镜像其他ftp服务器。它也被模块使用 urllib 来处理使用 FTP 的 URL。有关 FTP 的更多信息(文件 传输协议),请参阅 Internet RFC 959。

    在 python 文档中查找 2.x here3.x here 的 ftplib 模块。

    【讨论】:

    • 感谢您的信息,我可以创建一个 python FTP 服务器来接收文件吗?
    • 用 Python 编写 FTP 服务器需要套接字、线程等。我建议使用流行的 FTP 服务器来避免错误、安全问题等。我建议您仔细研究 vsftpd、Pure-FTPd 和 ProFTPD。
    猜你喜欢
    • 2011-03-27
    • 2017-05-07
    • 1970-01-01
    • 2018-07-28
    • 1970-01-01
    • 2010-11-30
    • 2022-08-16
    • 2023-04-07
    • 1970-01-01
    相关资源
    最近更新 更多