【发布时间】:2018-07-18 18:09:31
【问题描述】:
我正在尝试编写一个 python 脚本,该脚本将登录到 FTP 服务器并仅下载文件名以某些字符开头的目录中的文件。我要连接的 FTP 目录中的文件都有不同的文件名,并且都以日期/时间戳结尾,而不是像“.txt”这样的文件扩展名。 例如:
-rw------- 1 USERNAME USERNAME 1230456 Jul 18 11:02 NOTMYFILE.FILE.201807181102
-rw------- 1 USERNAME USERNAME 1230457 Jul 18 12:02 FILEINEED.FILE.201807181202
-rw------- 1 USERNAME USERNAME 1230458 Jul 18 10:02 FILEINEED.FILE.201807181002
-rw------- 1 USERNAME USERNAME 1230458 Jul 18 09:02 NOTMYFILE.FILE.201807181902
我需要告诉 python 只下载以“FILEINEED”开头的文件。
我已搜索但无法找到下载文件名以“FILEINEED”开头的文件并让它忽略以“NOTMYFILE”开头的文件的方法
以下是我目前在脚本中的内容:
from ftplib import FTP
ftp = FTP("ftp.server.url")
ftp.login(user="UserName", passwd="password123")
ftp.retrlines("LIST")
ftp.cwd("/outbox/")
感谢任何帮助!
【问题讨论】: