从 pysftp 连接获取子文件夹

Get subfolders from pysftp Connection

我有一个管理员帐户,客户可以在子目录中上传文件。

import pysftp as sftp
import os

cnopts = sftp.CnOpts()
cnopts.hostkeys = None  

s = sftp.Connection(host=myHostname, username=myUsername, password=myPassword, cnopts=cnopts)
folderlist = s.listdir()

这返回以下数组:

['Customer_1', 'Customer_2', 'Customer_3', 'Customer_4']

folderlist[0].listdir() 在这里不起作用。如何访问子目录?

试试这个

s.listdir(remotepath=folderlist[0])

文件夹列表[0] 是一个字符串。