gpt4 book ai didi

python - 使用node和python读取同一文件时结果的差异

转载 作者:行者123 更新时间:2023-12-01 02:07:11 24 4
gpt4 key购买 nike

我一直在尝试阅读 this file of the Node SDK 中给出的 genesis.block 的内容在 Hyperledger Fabric 中使用 Python。但是,每当我尝试使用 Python 读取文件时

data = open("twoorgs.genesis.block").read()

data 变量的值如下:

>>> data
'\n'

使用nodejs使用fs.readFileSync(),我获得同一文件的Buffer()实例。

var data = fs.readFileSync('./twoorgs.genesis.block');

结果是

> data
<Buffer 0a 22 1a 20 49 63 63 ac 9c 9f 3e 48 2c 2c 6b 48 2b 1f 8b 18 6f a9 db ac 45 07 29 ee c0 bf ac 34 99 9e c2 56 12 e1 84 01 0a dd 84 01 0a d9 84 01 0a 79 ... >

如何使用 Python 成功读取此文件?

最佳答案

您的文件中有一个1a。这是 Ctrl-Z,在 Windows 上是文件结束符。

所以尝试二进制模式:

data = open("twoorgs.genesis.block", 'rb').read()

关于python - 使用node和python读取同一文件时结果的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48942570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com