将字符串输出到二进制文件不起作用

2024-05-28 21:02:03 发布

您现在位置:Python中文网/ 问答频道 /正文

由于某些原因,我无法使用python将一个简单的字符串输出到二进制文件。你知道吗

这是我的密码:

strin = bytes(strin, '3DFILE')
dataH = struct.pack('s', strin)
outFile.write(dataH)

我想写一个三维模型出口商的游戏,我用搅拌机。有人能帮帮我吗,或者给我举个例子?我得到一个错误,字符串没有定义。你知道吗


Tags: 文件字符串模型游戏密码bytes二进制原因
1条回答
网友
1楼 · 发布于 2024-05-28 21:02:03

Python3字符串是unicode字符序列。这些字符是抽象的,在您说出应该使用什么编码之前,它们没有二进制表示。你知道吗

如果您有二进制数据,您可以将其写入二进制文件(以二进制模式打开,如outFile = open(filename, 'wb')。。。outFile.close())没有问题。但是,无法将二进制数据写入以文本模式打开的文件。这在python2中是不同的,在python2中字符串实际上是字节序列,甚至open text file对象也不关心。你知道吗

相关问题 更多 >

    热门问题