指定格式递归
def list_all_csv_files(ftp, start_path, file_extension='.csv'):
ftp.cwd(start_path)
dir_res = []
ftp.dir('.', dir_res.append)
for i in dir_res:
if i.startswith('d'):
list_all_csv_files(ftp, ftp.pwd() + '/' + str(i).split(' ')[-1], file_extension)
ftp.cwd('..')
else:
file_name = str(i).split(' ')[-1]
if file_name.endswith(file_extension)or file_name.endswith(file_extension.upper()):
print(f'{ftp.pwd()}/{file_name}')