gpt4 book ai didi

python - 如何在 Python 的请求中使用 FTP

转载 作者:行者123 更新时间:2023-12-03 16:55:10 27 4
gpt4 key购买 nike

是否可以使用 requests与 FTP 站点交互的模块? requests获取 HTTP 页面非常方便,但是当我尝试使用 FTP 站点时,我似乎遇到了 Schema 错误。
requests 中是否有我遗漏的内容?允许我进行 FTP 请求,还是不支持?

最佳答案

对于像我一样回答此问题的任何人,都可以使用 this answer of another question在所以。

它使用 urllib.request方法。

一个简单请求的代码片段如下(在 Python 3 中):

import shutil
import urllib.request as request
from contextlib import closing
from urllib.error import URLError

url = "ftp://ftp.myurl.com"
try:
with closing(request.urlopen(url)) as r:
with open('file', 'wb') as f:
shutil.copyfileobj(r, f)
except URLError as e:
if e.reason.find('No such file or directory') >= 0:
raise Exception('FileNotFound')
else:
raise Exception(f'Something else happened. "{e.reason}"')

关于python - 如何在 Python 的请求中使用 FTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24023217/

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