我正在尝试从ftp读取具有西里尔字母字符的文件:
url = 'ftp://user:pass@host/'
file_path = 'non-ASCII symbols.xlsx'
try:
r = urlopen(url_str + quote_plus(file_path))
文件“ /usr/lib64/python3.6/ftplib.py”,行194,在putline中 self.sock.sendall(line.encode(self.encoding))UnicodeEncodeError: “ latin-1”编解码器无法编码字符...
ftplib.py中的默认编码为Latin-1。有没有办法在urlopen更改ftplib编码或将我的url转换为必要的编码?