如果FTP服务器支持,可以通过发送MDTM命令来获取文件mtime,并对FTP服务器上的文件进行相应的排序。在def get_newest_files(ftp, limit=None):

"""Retrieves newest files from the FTP connection.

:ftp: The FTP connection to use.

:limit: Abort after yielding this amount of files.

"""

files = []

# Decorate files with mtime.

for filename in ftp.nlst():

response = ftp.sendcmd('MDTM {}'.format(filename))

_, mtime = response.split()

files.append((mtime, filename))

# Sort files by mtime and break after limit is reached.

for index, decorated_filename in enumerate(sorted(files, reverse=True)):

if limit is not None and index >= limit:

break

_, filename = decorated_filename # Undecorate

yield filename

downloaded = []

# Retrieves the newest file from the FTP server.

for filename in get_newest_files(ftp, limit=1):

print 'Getting ' + filename

with open(filename, 'wb') as file:

ftp.retrbinary('RETR '+ filename, file.write)

downloaded.append(filename)

python ftplib读取的文件名有空格,在Python中从FTP文件夹(文件名有空格)获取最新文件...相关推荐

  1. matlab读取fortran文件夹,怎样用fortran获取一个文件夹里的全部文件名?

    语言自身没有列举文件夹的函数功能. 但不少编译器提供了这样的扩展,比如 Compaq 和 Intel Visual Fortran 提供的 GetFileInfoQQ 函数. Subroutine D ...

  2. python查找指定文件夹并重命名_python获取指定文件夹下的所有文件名,并删选指定类型文件进行重命名以及撤销重命名...

    1.加载包 import os 2.定义函数:获取文件夹file_dir下指定类型file_type的所有文件名 def file_name(file_dir,file_type=''):#默认为文件 ...

  3. python批量生成文件夹_python实现批量获取指定文件夹下的所有文件的厂

    本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...

  4. python 获取文件夹名称大全_python 获取指定文件夹下所有文件名称并写入列表的实例...

    如下所示: import os import os.path rootdir = "./pic_data" file_object = open('train_list.txt', ...

  5. 如何读取服务器的文件夹大小,请教如何获取outlook文件夹对话框中服务器数据大小?...

    Hi, 感谢你在MSDN发帖. 对于这篇文章,我认为可以这么理解. 如果你想获取服务器上面的文件夹的大小,outlook通常使用IMsgStore::OpenEntry 这个方法并且使用MAPI_NO ...

  6. linux java读取文件夹下文件名,Java获取Linux上指定文件夹下所有第一级子文件夹...

    说明:需要只获得第一级文件夹目录 package com.sunsheen.jfids.studio.monitor.utils; import java.io.BufferedReader; imp ...

  7. python怎么创建txt文件夹_python怎么创建一个txt文件/python创建文件夹基础教程

    python怎么创建一个txt文件 python怎么创建一个txt文方法. 如考: 1.首先内置的空闲编辑器进行编辑(单击并选择copy),如下图所示. 2.您可以下载记事本和其他编辑软件,以支持多种 ...

  8. 如何在linux系统下对文件夹名有空格的文件

    在5261Windows操作系统中可以轻易地创建\移动\删除文件4102夹名带有空格的文件夹, 而在linux则需要进行一些特殊的处理才能1653实现以上功能. (1)创建文件夹 mkdir my\ ...

  9. Pymediainfo读取文件夹视频长度并写入Excel文件(openpyxl)

    Pymediainfo读取文件夹视频长度并写入excel文件(openpyxl) 导入使用的module 路径设置以及初始化 获取全部文件名称与文件大小 获取视频详细信息并存储 时间统计并得到总秒数及 ...

  10. 批量修改文件夹/文件名的小技巧

    本文以  修改某文件夹内所有文件的文件名 为例 1.获取原文件名 法①:ctrl+A全选文件,鼠标右击,点击"复制文件地址",复制到excel表中,去掉地址前缀,仅保留文件名(保留 ...

最新文章

  1. 你还在 select * 吗?
  2. 【Google Play】App Bundle 使用详解 ( 应用模块化 )
  3. 《游戏服务器的架构演进》阅读笔记
  4. Redis专题-集群模式
  5. 大白话系列之java_大白话系列之——Java的面向对象思想
  6. Eclipse debug neutron-server
  7. ubuntu16.04下面xfce4没有声音
  8. api 定位 微信小程序 精度_小程序的api是什么
  9. 如果重新设计网络,有没有可能合并IP地址跟MAC地址?
  10. java重定向cookie_web Java response sendRedirect()如何能携带设定的cookie | 学步园
  11. 【原创】搭建spark环境二
  12. 在不同浏览器都实用的各窗口大小获取方法
  13. ubuntu需要多大的固态硬盘_Ubuntu16.10 迁移到 SSD
  14. CNN网络:MINST数据集的练习
  15. 天翼云云硬盘的磁盘模式及共享盘
  16. 浏览器User Agent Switcher Options实现模拟浏览器 附(UA下载)
  17. android上使用poi操作excel
  18. WIFI关键器件选型
  19. 神经网络种类及应用领域,常用的神经网络有哪些
  20. c#自己做的定时关机小程序附加源代码

热门文章

  1. 全球AI技术开放日之走进美团 :探索美团外卖背后的AI大脑
  2. 服务器系统装usb没有用,服务器全包安装RHEL6.x操作系统USB接口使用异常
  3. 【已解决】Ubuntu中文显示为乱码 (或者:如何让ubuntu显示为中文界面)
  4. 混合所有制股份公司的产权关系及其作用
  5. 数据结构和算法学多久_重新学习数据结构和算法
  6. win10任务栏下的更新提示红色感叹号去除
  7. Hbase常用表操作
  8. 高手应对冲突,无外乎这9条秘诀
  9. 计算机屏幕出现条纹w7,win7系统电脑开机屏幕出现彩色条纹的修复方法
  10. 电子计算机职业40201,天津二轻干部中等专业学校