账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    python如何实现同步文件到FTP服务器上?
    • 2019-04-25 00:00
    • 11
    23
    0

    需求是这样的:
    由于本地的一些文件需要经常改动,要是用FTP工具上传的话很麻烦,而且文件目录层级也多,用FTP工具上传也容易造成文件误拖动到别的文件夹去,造成错误。所以想着用python自带的库ftplib实现文件上传到ftp服务器上。
    然后,通过本地的cmd命令运行Python脚本。实现同步到ftp服务器上。

    我的实现思路是这样的:
    思路一:由于本地目录下的文件可能会有新增或删除文件(或文件夹),所以每次执行上传文件的时候,首先要把服务器上的目录文件整个下载下来,然后与本地的目录文件做对比(很大的一个问题是,需要解决哪些文件改了,哪些文件删除了,哪些又是新增的文件)。还有就是这样遍历目录文件对比的话,效率上感觉会很慢。尤其是文件数多的情况下。

    思路二:不用管服务器上的文件,运行脚本,直接把本地的所有文件都上传上去,覆盖服务器上的文件。避免了需要解决哪些文件改了,哪些文件删除了,哪些又是新增的文件问题。

    刚学Python没多久,就遇到这样的棘手需求,哪位python兄弟给说说你们的思路呢。o(∩_∩)o

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部