这是一个任务。所以,如果我要问的是我应该自己弄清楚的事情,那么让我知道!:)
问题是我要向服务器发送一个可能包含文件和子文件夹的完整目录。区分黑白二进制数据、文件名和文件夹名。我已经分配了特定的关键字母!,^,| 数据前后。(一次接收一个字节)。尽管这似乎是对我正在尝试做的事情的破解。有更好的解决方案吗?
这是一个任务。所以,如果我要问的是我应该自己弄清楚的事情,那么让我知道!:)
问题是我要向服务器发送一个可能包含文件和子文件夹的完整目录。区分黑白二进制数据、文件名和文件夹名。我已经分配了特定的关键字母!,^,| 数据前后。(一次接收一个字节)。尽管这似乎是对我正在尝试做的事情的破解。有更好的解决方案吗?
发送前用 gzip 或类似方法压缩,传输后解压。这将为您省去处理多个文件的麻烦。 http://docs.python.org/2/library/archiving.html
如果你的作业没有指定字节流,你也可以试试 SFTP 协议。使用 MKDIR、CD、PUT、GET 等命令非常简洁。您可以遍历文件结构,检查它是文件夹还是文件,并通过命令适当地发送到服务器。
我推荐 paramiko - http://www.lag.net/paramiko/