- 23
- 0
需求是这样的:
由于本地的一些文件需要经常改动,要是用FTP工具上传的话很麻烦,而且文件目录层级也多,用FTP工具上传也容易造成文件误拖动到别的文件夹去,造成错误。所以想着用python自带的库ftplib实现文件上传到ftp服务器上。
然后,通过本地的cmd命令运行Python脚本。实现同步到ftp服务器上。
我的实现思路是这样的:
思路一:由于本地目录下的文件可能会有新增或删除文件(或文件夹),所以每次执行上传文件的时候,首先要把服务器上的目录文件整个下载下来,然后与本地的目录文件做对比(很大的一个问题是,需要解决哪些文件改了,哪些文件删除了,哪些又是新增的文件)。还有就是这样遍历目录文件对比的话,效率上感觉会很慢。尤其是文件数多的情况下。
思路二:不用管服务器上的文件,运行脚本,直接把本地的所有文件都上传上去,覆盖服务器上的文件。避免了需要解决哪些文件改了,哪些文件删除了,哪些又是新增的文件问题。
刚学Python没多久,就遇到这样的棘手需求,哪位python兄弟给说说你们的思路呢。o(∩_∩)o
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

