gpt4 book ai didi

file - 在 CSV 文件中传输二进制数据(图像等)

转载 作者:行者123 更新时间:2023-12-02 03:17:17 26 4
gpt4 key购买 nike

除了存储为字符串、数字等的其他一些元数据信息之外,我还有一些二进制数据要传输。我拥有的二进制数据是作为 blob 列存储在数据库中的图像文件,我想将 blob 列包含在csv 文件并将 csv 文件存储在文件系统或 sftp 服务器中,我想它存储在哪里并不重要。

如何将二进制数据存储为 csv 文件中的另一列?以这种方式传输二进制数据是一个好习惯吗?

最佳答案

Base64

通常(也是正确的)方法是将二进制数据编码为 Base64 。这将使数据增大 4:3。

同时CSV文件通常被认为是文本文件,您可以将原始二进制数据写入文件。

该数据应该用双引号括起来,并且数据内所有现有的双引号都必须用另一个双引号转义。引用字段还将处理二进制数据中的任何换行符,但读者必须支持这一点。如果读取器知道它正在读取二进制数据(即,如果您自己提供读取器),则内部也可能存在空字节,这应该不是问题。

但是,如果您的数据必须采用某种 unicode 形式,则可能会出现问题。

因此,一般来说,将原始二进制数据写入 csv 文件并不是一个好习惯,最好使用 base64 编码。

关于file - 在 CSV 文件中传输二进制数据(图像等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51751242/

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