Python 如何使用FTP将所有.html文件上载到远程服务器并保留文件结构?

Python 如何使用FTP将所有.html文件上载到远程服务器并保留文件结构?,python,networking,scripting,ftp,Python,Networking,Scripting,Ftp,我已经在本地编辑了大约100个html文件,现在我想把它们推送到我的live server,我只能通过ftp访问它 HTML文件位于许多不同的目录中,但远程计算机上的目录结构与本地计算机上的相同 如何递归地从顶层目录ftp下载所有.html文件到远程计算机上相应的目录/文件名 谢谢 嗯,也许可以在mc for linux或total commander for windows中按F5?如果您想在Python中执行此操作(而不是使用其他预打包的现有工具),您可以使用读取本地子树中的所有内容,并执行

我已经在本地编辑了大约100个html文件,现在我想把它们推送到我的live server,我只能通过ftp访问它

HTML文件位于许多不同的目录中,但远程计算机上的目录结构与本地计算机上的相同

如何递归地从顶层目录ftp下载所有.html文件到远程计算机上相应的目录/文件名


谢谢

嗯,也许可以在mc for linux或total commander for windows中按F5?

如果您想在Python中执行此操作(而不是使用其他预打包的现有工具),您可以使用读取本地子树中的所有内容,并执行所有FTP操作。特别是,您通常使用的方法是在不进行行尾转换的情况下传输整个文件(如果您确实希望进行行尾转换,则存储行,用于文本文件,而不是二进制文件,并且您知道需要这种处理)。

搜索PyPI后,我找到了ftptool()。它的
mirror\u to\u remote
方法可以满足您的需要。不过,我手边没有FTP服务器,所以无法测试它。

如果你有mac电脑,你可以试试cyberduck。它非常适合通过ftp同步远程目录结构。

如果我是你,我会使用像FireFTP或GFTP这样的ftp客户端。这样做的代码有点曲折,除非有特殊原因需要为此编写代码,否则使用专门的客户机可以为您省去很多麻烦。(您可以尝试的另一件事是礼貌地要求系统管理员为您提供SFTP的SSH访问权限,或者安装rsync,或者其他什么。FTP是非常不安全和低效的。)为了建议最佳方法,您在本地机器和远程服务器上都使用什么平台?