Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中通过struct模块将空字符串写入二进制文件时会发生什么?_Python - Fatal编程技术网

在Python中通过struct模块将空字符串写入二进制文件时会发生什么?

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

我遇到了一个问题。我使用Python中的struct模块来编写二进制文件。当我写一个包含5个字符的字符串时,它会将5个字节写入二进制文件。然而,当我试图写一个空字符串时,发生了一些事情。有时,它会将一个字节写入二进制文件。有时,它什么也不写。我想知道这里发生了什么。谢谢大家!

你能发一些代码吗?在写入文件的
struct
模块中看不到任何内容;它只是提供了一种将任意数据打包到字节流的方法,除其他外,还可以将其写入文件。