gpt4 book ai didi

python-3.x - Luigi LocalTarget 二进制文件

转载 作者:行者123 更新时间:2023-12-04 06:33:05 24 4
gpt4 key购买 nike

我在编写二进制文件时遇到麻烦 LocalTarget在我的项目中的 Luigi 管道中。我在这里隔离了问题:

class LuigiTest(luigi.Task):
def output(self):
return luigi.LocalTarget('test.npz')

def run(self):
with self.output().open('wb') as fout:
np.savez_compressed(fout, array=np.asarray([1, 2, 3]))

我尝试打开 'w''wb'但我不断收到以下错误:
TypeError: write() argument must be str, not bytes

我使用的是 python 3.5.1,我的 luigi 版本是 2.1.1

最佳答案

问题在于 LocalTarget 的格式.将其更改为:

return luigi.LocalTarget('test.npz', format=luigi.format.Nop)

解决了这个问题。但是,文档中没有任何关于此的内容。

关于python-3.x - Luigi LocalTarget 二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39179592/

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