我目前有一个应用程序,我在其中获取一长串jpg作为字符串。我想将这个字符串分成单个文件,但我找不到任何明确的方法来识别Python中的EOF。我想这是一个相当普遍的问题,但我无法找到解决方案。字符串应该只有大约20-30 jpgs长,所以它很小,但我不知道如何识别EOF,因为我通过字符串。
我尝试分开\0
,但似乎这并不能完全表明这些jpgs的EOF。
答案 0 :(得分:2)
最好重新组织文件的发送,以便逐个接收它们,或者在字节流中的每个文件之间使用明确的分隔符。
如果无法做到这一点,您可以使用APPO marker and ID。因此标记可以是0xFFE0[length]0x4A46585800
或0xFFE0[length]0x4A46494600
。
最佳案例:
然而,最好逐个处理每个文件。