我以二进制模式打开了一个文件,并对数据进行了一些计算。现在我想把它写到一个文件中(也用二进制模式打开),但是由于数字是一个字符串,我需要将它转换为一个16位代码字,该代码字以两个字节存储在文件中。我应该怎么做?如何以16位写入文件?
-1
A
回答
0
struct.pack
将Python的int
值转换为二进制编码。
import struct
your_value_to_write = 9876 # (or any other value: 0 <= value <= 2**16)
outputfile.write(struct.pack("<H",9876))
+0
H前面的'<'用于什么? – user3747200 2014-09-19 21:04:58
+0
@ user3747200:如果您阅读链接文档,它将回答该问题。 – 2014-09-19 21:18:52
相关问题
- 1. 文件写入和文件以UTF-16阅读蟒蛇
- 2. 如何在Elixir中将整数列表写入文件作为16位值
- 3. 为16位系统写入RC4
- 4. 如何将位图写入XML文件
- 5. 如何将16位灰度图像写入为jpeg?
- 6. 如何写入数据位以形成二进制文件?
- 7. 16位OBJ文件VC++
- 8. 试图写16位PNG
- 9. VHDL:如何读取/写入RAM中的16位数据,每个地址8位
- 10. 将位作为位写入文件
- 11. 如何使用AppleScript创建和编写UTF-16文本文件?
- 12. OpenGL的C++:如何将32位png文件转换为16位565RGB文件
- 13. 在C++中编写OpenEXR 16位图像文件
- 14. 编写16位原始PCM文件时出现问题
- 15. 在MSB上写入16章
- 16. 如何写入plist文件?
- 17. 如何写入C#文件
- 18. AIR - 如何写入文件
- 19. 如何写入文件
- 20. PHP - 如何写入文件?
- 21. 如何写入文件C
- 22. OCaml如何写入文件?
- 23. 如何写入位于项目目录中的文本文件?
- 24. 如何在java中的特定位置写入文本文件?
- 25. 16位std_logic_vector以降低VHDL
- 26. 如何将文件写入文件?
- 27. 难以将文件写入文件
- 28. AES C#文件加密 - 流写入只有16个字节
- 29. 蟒写入txt文件500 * 36零,然后换行中每16
- 30. C++ - 在16位.wav文件中读取
目前还不清楚你正在尝试做什么。这个代码字是怎么处理的?你有什么尝试?你尝试过的代码在哪里不起作用? – maxywb 2014-09-19 20:48:24