Python中的接收数据解析

Python中的接收数据解析,python,Python,这是一项任务。所以,如果我问的是我自己应该弄清楚的事情,那么让我知道!:) 问题是,我要发送一个完整的目录,其中可能有文件和子文件夹的服务器。区分黑白二进制数据、文件名和文件夹名。我已经指定了特定的关键字母!,^,|前后数据。(一次接收一个字节)。虽然这看起来像是对我正在尝试做的事情的一种攻击。有更好的解决办法吗 发送前用gzip或类似软件压缩,传输后解包。这将为您节省处理多个文件的麻烦。 如果您的分配没有指定字节流,您也可以尝试使用SFTP协议。它使用MKDIR、CD、PUT、GET等命令非常

这是一项任务。所以,如果我问的是我自己应该弄清楚的事情,那么让我知道!:)


问题是,我要发送一个完整的目录,其中可能有文件和子文件夹的服务器。区分黑白二进制数据、文件名和文件夹名。我已经指定了特定的关键字母!,^,|前后数据。(一次接收一个字节)。虽然这看起来像是对我正在尝试做的事情的一种攻击。有更好的解决办法吗

发送前用gzip或类似软件压缩,传输后解包。这将为您节省处理多个文件的麻烦。

如果您的分配没有指定字节流,您也可以尝试使用SFTP协议。它使用MKDIR、CD、PUT、GET等命令非常简洁。您可以遍历文件结构,检查它是文件夹还是文件,并适当地通过命令发送到服务器


我建议使用paramiko-

不,我必须使用TCP套接字进行数据传输。我遇到的问题是它发现了!,^,|从文件中读取数据时。因此逻辑失败。不,我必须使用TCP套接字进行数据传输。我遇到的问题是它发现了!,^,|从文件中读取数据时。这样逻辑就失败了。您确定这需要在单个数据流或多个数据流中完成吗?您可以添加文本分隔符,如“文件夹:”和“文件:”并分别发送它们。