gpt4 book ai didi

python - 为什么成功消息被认为是 ftplib 中的错误

转载 作者:行者123 更新时间:2023-11-28 17:54:12 25 4
gpt4 key购买 nike

import ftplib
server = '192.168.1.109'
user = 'bob'
password = 'likes_sandwiches'

box = ftplib.FTP(server)
box.login(user, password)

s = box.mkd('\\a\\this4\\')
box.close()

x = raw_input('done, eat sandwiches now')

返回:

追溯(最近的调用最后): 文件“C:\scripts\ftp_test.py”,第 25 行,位于 s = box.mkd('\E\this4\') 文件“C:\Python26\lib\ftplib.py”,第 553 行,在 mkd 中 返回 parse257(resp) 文件“C:\Python26\lib\ftplib.py”,第 651 行,parse257 提高 error_reply,resperror_reply: 250 目录创建成功。

它成功创建了一个目录,但它认为这是一个错误!什么鬼?

我计划在一个循环中创建多个目录,我怎样才能在每次成功创建单个目录时都不会中断的情况下执行此操作?

最佳答案

根据 RFC 959 (FTP),MKD的唯一有效响应码是257,看来是FTP服务器不符合标准导致的问题。

为了您的兴趣,这是相关的 ftplib 代码:

if resp[:3] != '257':
raise error_reply, resp

关于python - 为什么成功消息被认为是 ftplib 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3463033/

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