2024-05-28 21:02:03 发布
网友
由于某些原因,我无法使用python将一个简单的字符串输出到二进制文件。你知道吗
这是我的密码:
strin = bytes(strin, '3DFILE') dataH = struct.pack('s', strin) outFile.write(dataH)
我想写一个三维模型出口商的游戏,我用搅拌机。有人能帮帮我吗,或者给我举个例子?我得到一个错误,字符串没有定义。你知道吗
Python3字符串是unicode字符序列。这些字符是抽象的,在您说出应该使用什么编码之前,它们没有二进制表示。你知道吗
如果您有二进制数据,您可以将其写入二进制文件(以二进制模式打开,如outFile = open(filename, 'wb')。。。outFile.close())没有问题。但是,无法将二进制数据写入以文本模式打开的文件。这在python2中是不同的,在python2中字符串实际上是字节序列,甚至open text file对象也不关心。你知道吗
outFile = open(filename, 'wb')
outFile.close()
Python3字符串是unicode字符序列。这些字符是抽象的,在您说出应该使用什么编码之前,它们没有二进制表示。你知道吗
如果您有二进制数据,您可以将其写入二进制文件(以二进制模式打开,如
outFile = open(filename, 'wb')
。。。outFile.close()
)没有问题。但是,无法将二进制数据写入以文本模式打开的文件。这在python2中是不同的,在python2中字符串实际上是字节序列,甚至open text file对象也不关心。你知道吗相关问题 更多 >
编程相关推荐