python怎么获取ftp服务器文件?
python连接ftp服务器,获取指定目录下的文件并下载,如果连接的时候指定utf-8编码,但是ftp服务器文件包含了非utf8编码的文件(ftp服务器上文件可能从windows上传存在gbk编码的文件),这样以下程序会报错'utf-8' codec can't decode byte 0xc6 in position 304: invalid continuation byte,除了限制上传的时候必须使用utf-8编码外,有其他办法来兼容吗?
import ftplibftp_cli = ftplib.FTP()
ftp_cli.encoding = 'utf-8'
ftp_cli.connect('10.21.x.x', 10021)
ftp_cli.login('ftpuser', 'ftpuser')
wdir = ''
file_list = []
ftp_cli.retrlines(f"LIST {wdir}", file_list.append)
print(file_list)
以上是 python怎么获取ftp服务器文件? 的全部内容, 来源链接: utcz.com/p/939101.html