【发布时间】:2017-08-07 12:33:19
【问题描述】:
我是 Python3 的新手。 我在将字符串写入文件时遇到问题。
以下字符串是我尝试写入文件的内容。
ÀH \x10\x08\x81\x00(十六进制,c04820108810)
当我使用xxd 命令检查文件时,我可以检查字符串和文件之间是否存在差异。
00000000: c380 4820 1008 c281 00 ..H .....
这是我写的代码。
s = 'ÀH \x10\x08\x81\x00'
with open('test', 'w') as f:
f.write(s)
问题是如何将这个字符串完整地写入文件。
【问题讨论】:
-
你想把它写成二进制吗?然后使用
bytes,而不是str:s = b'ÀH \x10\x08\x81\x00'。
标签: python-3.x file writing