【发布时间】:2018-01-15 02:43:12
【问题描述】:
我在从 FTP 服务器获取日志文件时遇到问题。 我可以从 FTP 服务器获取单个文件。但我在获取多个文件时遇到问题,无法从中获取文件。
在我的 FTP 服务器中,我的日志文件格式类似于 LOG_NAME_DATETIME
这是我在 FTP 服务器中的文件示例。
log_sample_01-02-2018_08:00:20:119203.txt
log_sample_01-02-2018_19:00:40:113203.txt
log_sample_01-02-2018_22:00:15:112203.txt
我的日志文件中唯一的区别是time,我想通过date下载它们
这是我在程序中尝试的,但出现错误。
name = 'sample'
date = '01-02-2018'
ftp.retrbinary('RETR log_' + name + '_' + date + '*.txt', open('log.txt', 'wb').write)
我认为结尾部分的* 会做到这一点,因为在linux 命令行中,我使用cat * .txt 连接我的日志。已经尝试搜索有关我的问题的一些参考。
【问题讨论】:
-
欢迎来到 Stack Overflow!您可以先take the tour 学习How to Ask a good question 并创建Minimal, Complete, and Verifiable 示例。这让我们更容易为您提供帮助。
-
@StephenRauch 您好,感谢您的评论。我试图编辑它:)
-
MCVE 的基本原理之一是有人可以复制和粘贴它,然后它就会运行。这不是 MCVE。
标签: python-3.x ftp ftplib