gpt4 book ai didi

python - 使用 Python 在 FTP 中压缩文件

转载 作者:行者123 更新时间:2023-12-01 06:04:23 24 4
gpt4 key购买 nike

我一直在尝试编写一个python代码,它可以将ftp服务器的文件归档到一个zip文件中并下载:

到目前为止,我知道我需要使用 ftplib 来实现此目的:

import os
from time import strftime
from ftplib import FTP

day = strftime("%d")
today = strftime("%d-%m-%Y")

link = FTP(ftphost)
link.login(passwd = ftp_pass, user = ftp_user)
link.cwd(file_path)

我想我需要使用FTP.sendcmd函数向FTP服务器发送一条命令,让它将所有文件归档到一个文件中,实际上我不太确定我需要发送哪个命令不过。

要下载文件,该功能对我来说似乎是合法的:

import os
def download(ftp,file, localdir):
f = open(os.path.join(localdir, file),"wb")
ftp.retrbinary("RETR " + file,f.write)
f.close()

有人可以把我在这里尝试做的事情放在一起吗?

最佳答案

据我所知,FTP 协议(protocol)不支持在服务器上运行任意客户端指定的命令。亲自看看:RFC 959 .

即使确实如此,这也将是一个主要的安全问题(至少对于公共(public) FTP 服务器而言)。

关于python - 使用 Python 在 FTP 中压缩文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8886435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com