【发布时间】:2021-05-24 16:54:49
【问题描述】:
我有以下代码:
import ftplib
import easygui
# log in
session = ftplib.FTP(host, username, password)
# upload thumbnail
print('Select your thumnbail')
thumbnail = easygui.fileopenbox('', 'Select your thumbnail')
thumbnailsplit = thumbnail.split('\\')
thumbnailname = thumbnailsplit[-1]
ftplib.FTP.cwd(dirname='/thumbnails')
file = open(thumbnail, 'rb')
session.storbinary(f'STOR {thumbnailname}', file)
# close session
file.close()
session.quit()
根据文档,这应该在我的 FTP 服务器中将目录更改为“缩略图”,但我得到了这个错误:
Traceback (most recent call last):
File "MovieUpload.py", line 13, in <module>
ftplib.FTP.cwd(dirname='/thumbnails')
TypeError: cwd() missing 1 required positional argument: 'self'
文档声明像这样使用它:
FTP.cwd(pathname)
我做错了什么?
【问题讨论】:
标签: python python-3.x ftp hosting