代码之家  ›  专栏  ›  技术社区  ›  Richard Rublev

如何从Python shell向文件写入字节?[关闭]

  •  -2
  • Richard Rublev  · 技术社区  · 7 年前

    我试过了 钥匙

    b"\xa9Z\xfe\x16*L\xfaJ\xab\x87\xc3\xdf$:f\xb3U^\xf4Nf\xe8\xc2\x1cZ\xc1\xd8\xdc\xe4h\x98\xac\xa3b\x98\xbc\x9e\xb5\xa8\x8d\xf7n\x1b\xa6\xbfMe\xa4\xd8\xc0\xd9'\x10\x86L?\xd3\xd4\xbd\xc2H\xaa\xe7\x07"
    

    以wb模式打开文件

    >>> f = open('privkey.bin', 'wb' )
    >>> f.write(key)
    64
    

    不管怎样,文件都是空的。 为什么?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Kavin Ruengprateepsang    7 年前

    你需要先关闭文件 f.close()

        2
  •  1
  •   Mark Tolonen    7 年前

    你需要 f.close() 将其刷新到磁盘的文件。

    或者,使用以下命令自动关闭:

    >>> with open('privkey.bin', 'wb') as f:
    >>>    f.write(key)