gpt4 book ai didi

python - 向 struct.pack 传递大量参数

转载 作者:行者123 更新时间:2023-12-01 06:13:35 28 4
gpt4 key购买 nike

我正在使用 struct.pack 方法,该方法采用可变数量的参数。我想将字符串转换为字节。如果字符串很短(例如“名称”),我可以这样做:

bytes = struct.pack('4c','n','a','m','e')

但是当我的字符串长度为 80 个字符时该怎么办?

我尝试了 struct.pack 的格式字符串“s”,而不是“80c”,但结果与上面调用的结果不同。

最佳答案

使用“80s”,而不仅仅是“s”。输入是单个字符串,而不是一系列字符。即

bytes = struct.pack('4s','name')

请注意,如果您指定的长度大于输入的长度,则输出将以空填充。

关于python - 向 struct.pack 传递大量参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4508272/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com