gpt4 book ai didi

python - 解压文件并从 ftp 下载

转载 作者:行者123 更新时间:2023-12-01 03:58:34 25 4
gpt4 key购买 nike

我正在尝试解压缩位于我的 ftp 服务器中的文件并快速下载。

ftp=ftplib.FTP('myftplink')
ftp.login('username','password')

for filename in files_list:
os.chdir(dir)
local_file=os.path.join(os.getcwd(),filename)
ftp.retrbinary('RETR %s'%filename,open(filename,'wb').write)

with zipfile.ZipFile(filename,'r') as z:
z.extractall()

有了这个,我可以下载 zip 文件并将其解压缩到文件夹中,但有没有办法解压缩并仅下载解压缩的文件,而不是下载 zip 文件。

最佳答案

您将无法在 python 或 FTP 中使用此 FTP 库来解压缩存档。解压缩必须在客户端或服务器端进行。在评估您的程序尝试下载的压缩文件的大小后,可以做出明智的决定。

您将需要访问权限和权限才能在远程服务器上运行命令,例如使用 SSH为了在那里解压缩。如果 SSH 服务器正在远程主机上运行并且您有权访问它,则可以使用 fabric在通过Fabric::put下载文件之前解压缩所需的文件或对其运行其他命令, SCP或使用您当前使用的库进行 FTP。

关于python - 解压文件并从 ftp 下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37010509/

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