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')
这将返回:为什么一个成功的消息认为FTPLIB错误
回溯(最近最后一次通话): 文件 “C:\脚本\ ftp_test.py” 25行,在 小号= box.mkd('\ E \ this4 \') 文件“C:\ Python26 \ lib \ ftplib.py”,第553行,mkd return parse257(resp) 文件“C:\ Python26 \ lib \ ftplib .py“,651行,parse257 raise error_reply,resp error_reply:250目录创建成功。
它成功创建了一个目录,但它认为它是一个错误! WTF?
我打算在一个循环中创建多个目录,我怎样才能做到这一点,而不是每次成功创建一个目录时都会中断它?
好吧,看起来像我的FTP服务器与重音谈话。我无法改变它。我怎样才能形成一个循环来创建目录,并忽略它会抛给我的所有这些异常呢? – chazzycheese 2010-08-11 21:47:59
@ruffiko,用我的答案中提到的voidcmd方法。 – 2010-08-11 21:50:21
而不是忽略异常,你应该去亚历克斯的答案和使用voidcmd。 – scy 2010-08-11 21:51:38