求 Py 大神帮忙看一眼,这个 Python 程序哪里有错误?

2019-05-11 20:14:20 +08:00
 ljq29

把手头的一个 ftp 程序升级成为 ssl 传输,客户端用的是 ftplib 包编写,服务端是 File Zilla。 现在上传文件能够正常上传上去,但是退出的时候会报错。

客户端这样报错:

服务端这样报错:

第四十行是这样写的:

ftp.storbinary('STOR ' + os.path.basename(new_file_name),file)

1785 次点击
所在节点    Python
3 条回复
CallMeReznov
2019-05-11 20:26:00 +08:00
fp.close
ftp.quit()
ljq29
2019-05-11 20:33:53 +08:00
@CallMeReznov
附近的代码是这样的:
'''
new_file_name = time.strftime("%Y%m%d%H%M%S", time.localtime())+'-'+os.path.basename(file_name)
file=open(file_name,"rb")
show_msg(file_name+' is uploading')
ftp.storbinary('STOR %s'%os.path.basename(new_file_name),file)
ftp.set_debuglevel(0)
file.close()
try:
ftp.quit()
except:
ftp.close()
'''
ljq29
2019-05-13 16:27:50 +08:00
@CallMeReznov
后面的代码有这些啊,但是报错是在 close 前面报错的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/563203

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX