Python ftplib - 上传多个文件?

Phi*_*hil 4 python ftplib

我用谷歌搜索但我只能找到如何上传一个文件......我正在尝试将所有文​​件从本地目录上传到远程ftp目录.任何想法如何实现这一目标?

Sil*_*ost 11

与循环?

编辑:在通用情况下上传只有文件看起来像这样:

import os
for root, dirs, files in os.walk('path/to/local/dir'):
    for fname in files:
        full_fname = os.path.join(root, fname)
        ftp.storbinary('STOR remote/dir' + fname, open(full_fname, 'rb'))
Run Code Online (Sandbox Code Playgroud)

显然,如果你只是保留这样的文件名,你需要注意名称冲突.