【问题标题】:How to download file in ASCII mode using python ftp connection如何使用 python ftp 连接以 ASCII 模式下载文件
【发布时间】:2015-01-16 06:01:43
【问题描述】:

我们可以使用 python ftp 连接以 ASCII 模式下载文件吗?

我只有以下二进制模式方法, ftp.retrbinary('RETR' + 文件名,fhandle.write)

我想知道如何下载 ASCII 模式。

请帮帮我。

【问题讨论】:

    标签: python file ftp download connection


    【解决方案1】:

    您可以通过

    下载文件

    ftp.retlines

    我建议你参考以下官方文档。
    https://docs.python.org/2.7/library/ftplib.html#ftplib.FTP.retrlines

    你可以找到很多样本!
    http://nullege.com/codes/search/ftplib.FTP.retrlines

    【讨论】:

      【解决方案2】:

      使用 retrlines 代替 retrbinary:

      local_file = open(filename, 'w')
      ftp.retrlines('RETR ' + filename, fhandle.append)
      local_file.close()
      

      【讨论】:

      • 由于某种原因,当从具有逻辑记录长度的固定块文件下载源时,这不会创建新行。只有一张长唱片。需要更多研究。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-10
      • 1970-01-01
      • 2012-07-19
      • 1970-01-01
      相关资源
      最近更新 更多