Python FTPS-如何将类型设置为二进制?(一)

Python FTPS-如何将类型设置为二进制?(一),python,ftps,Python,Ftps,我的简单python脚本连接到FTPS服务器,但它将类型设置为“A”。 我需要将类型设置为“I”,但我没有看到任何帮助器方法可以这样做。 以下是代码片段: def connect(): ftp = FTP_TLS() ftp.ssl_version = ssl.PROTOCOL_TLSv1_1 ftp.debugging = 2 ftp.connect('foo.com', 20021) ftp.login('USER', 'PW') ftp.prot_p() ret

我的简单python脚本连接到FTPS服务器,但它将类型设置为“A”。 我需要将类型设置为“I”,但我没有看到任何帮助器方法可以这样做。 以下是代码片段:

def connect():
  ftp = FTP_TLS()
  ftp.ssl_version = ssl.PROTOCOL_TLSv1_1
  ftp.debugging = 2
  ftp.connect('foo.com', 20021)
  ftp.login('USER', 'PW')
  ftp.prot_p()
  return ftp

ftp = connect()
print ftp.retrlines('LIST')

你查过文件了吗?或
帮助(FTP\u TLS)
retrbinary()
?是的,事实上是这样。retrbinary()获取二进制文件,但在连接的设置中,类型被设置为“a”而不是“I”。设置连接发生在任何可能的文件操作之前,所以retrbinary()对我没有多大帮助,是吗?但也许我会让它设置为ASCII并强制进行二进制会话。嗯,你查过文件了吗?或
帮助(FTP\u TLS)
retrbinary()
?是的,事实上是这样。retrbinary()获取二进制文件,但在连接的设置中,类型被设置为“a”而不是“I”。设置连接发生在任何可能的文件操作之前,所以retrbinary()对我没有多大帮助,是吗?但也许我会让它设置为ASCII并强制进行二进制会话。六羟甲基三聚氰胺六甲醚。