我需要将从一个服务器下载的图像发送到另一个服务器。此外,我想保存图像在文件夹中组织的日期与“年”和“月”。下面是一个示例:
ftp = ftplib.FTP('ftp-server','userftp','*********')
file = open('download-torrent-filme.webp','rb')
ftp.storbinary('STOR year/month/download-torrent-filme.webp', file)
我需要创建这样的文件夹,以防它们在FTP服务器上不存在。我的想法是将年和月存储在变量中并发送它。举例来说:
year = date.today().year
month = date.today().month
ftp.storbinary('STOR '+year+'/'+month+'/download-torrent-filme.webp', file)
但我需要创建的文件夹,如果它不存在。我怎样才能做到尽可能的干净和简单呢?
1条答案
按热度按时间zfycwa2u1#
要解决您的任务,您可以使用
ftplib
库的以下2个函数:nlst()
:返回FTP服务器上所有文件和目录的列表mkd()
:在FTP服务器的文件系统上创建一个文件夹。试试下面的代码:
文档
ftplib
的信息,请参阅this link。