【发布时间】:2022-01-10 21:01:58
【问题描述】:
文件下载适用于单个文件,但是当我在 for 循环中运行它以一次下载多个文件时,下载第一个文件后它一直崩溃。我尝试了很多东西,但结果都是一样的,程序在第一次下载后停止,没有错误。
def store_files_name(fname):
file_names.append(fname)
def store_dir_name(dirname):
dir_names.append(dirname)
def store_other_file_types(name):
un_name.append(name)
cnopts = pysftp.CnOpts()
cnopts.hostkeys = None
conn = pysftp.Connection('', username='', password='', private_key=".ppk", cnopts=cnopts)
sftp.walktree("",store_files_name,store_dir_name,store_other_file_types,recurse=True)
for f in file_names:
print(f)
conn.get("/"+f)
【问题讨论】:
标签: python for-loop download sftp pysftp