在Python中通过struct模块将空字符串写入二进制文件时会发生什么?
我遇到了一个问题。我使用Python中的struct模块来编写二进制文件。当我写一个包含5个字符的字符串时,它会将5个字节写入二进制文件。然而,当我试图写一个空字符串时,发生了一些事情。有时,它会将一个字节写入二进制文件。有时,它什么也不写。我想知道这里发生了什么。谢谢大家! 你能发一些代码吗?在写入文件的在Python中通过struct模块将空字符串写入二进制文件时会发生什么?,python,Python,我遇到了一个问题。我使用Python中的struct模块来编写二进制文件。当我写一个包含5个字符的字符串时,它会将5个字节写入二进制文件。然而,当我试图写一个空字符串时,发生了一些事情。有时,它会将一个字节写入二进制文件。有时,它什么也不写。我想知道这里发生了什么。谢谢大家! 你能发一些代码吗?在写入文件的struct模块中看不到任何内容;它只是提供了一种将任意数据打包到字节流的方法,除其他外,还可以将其写入文件。
struct
模块中看不到任何内容;它只是提供了一种将任意数据打包到字节流的方法,除其他外,还可以将其写入文件。