encode 相关问题

将一些数据(例如字符串,图片)转换为某种表示(例如字节,电子信号)

Python 使用 Ftfy 修复 mojibake 问题

我导入的文本文件很少有 mojibake,因此我尝试在将它们提供给 Spacy (NLP) 之前使用 ftfy 库修复它们。与此问题相关的代码片段: 导入spacy 我...

回答 1 投票 0

多维数组中的 php iconv 键

有没有什么好的方法可以在多维数组中使用 iconv 键? 我需要对一个进行 json_encode,但首先它必须是 unicode,对吧?那么,有没有什么黑客之类的东西?经过一些简单的

回答 1 投票 0

解析 XML 文件时需要类似字节的对象,而不是“str”

我正在尝试解析如下所示的 xml。我想提取有关类别的信息,即 ID、家长 ID 等: 我正在尝试解析如下所示的 xml。我想提取有关类别的信息,即 ID、家长 ID 等: <?xml version="1.0" encoding="UTF-8"?> <test timestamp="20210113"> <kategorien> <kategorie id="1" parent_id="0"> Sprache </kategorie> </kategorien> </test> 我正在尝试这个 fields = ['id', 'parent_id'] with open('output.csv', 'wb') as fp: writer = csv.writer(fp) writer.writerow(fields) tree = ET.parse('./file.xml') # from your example Locations is the root and Location is the first level for elem in tree.getroot(): writer.writerow([(elem.get(name) or '').encode('utf-8') for name in fields]) 但我收到此错误: in <module> writer.writerow(fields) TypeError: a bytes-like object is required, not 'str' 即使我已经在代码中使用了encode('utf-8') 。我怎样才能摆脱这个错误? 编辑2 如果想查找嵌套属性或子类,有两种方法: 您可以使用嵌套循环: for elem in root: for child in elem: print([(child.attrib.get(name) or 'c') for name in fields]) 输出: ['1','0'] 在这里,它还可以返回具有 id 和 parent_id 但不包含名称 kategorie 的类。 如果您想以更高的性能和更少的内存来执行任务: for elem in root.iter('kategorie'): print([(elem.attrib.get(name) or 'c') for name in fields]) 输出: ['1','0'] 对于此方法,它将返回名为 kategorie 的每个类和子类。 编辑1:对于评论中的问题: <?xml version="1.0"?> <kategorien> <kategorie id="1" parent_id="0"> Sprache </kategorie> </kategorien> 对于上面的xml文件,代码似乎运行得很好: fields = ['id', 'parent_id'] for elem in tree.getroot(): print([(elem.attrib.get(name) or 'c') for name in fields]) 输出: ['1','0'] 原答案: 看起来您正在寻找错误的位置。错误实际上发生在 writer.writerow(fields) fields 是一个包含 str 而不是 byte 的列表,这就是它给你错误的原因。我建议您将写入类型从 wb 更改为 w,但看看其余的代码,看起来您想用 byte 写入。 writer.writerow([x.encode('utf-8') for x in fields]) encode() 只是将您的数据转换为 byte 形式。 我看到两个问题。首先,您不需要自己进行编码。打开不带“b”二进制标志的文件并跳过 .encode。文件对象将为您进行编码。您看到的错误来自包含未编码字符串的 ['id', 'parent_id'] 列表。但如果你一开始就不以二进制方式打开,那就不是问题。 其次,您迭代了错误的元素。在循环中添加 print(elem),您就会看到。相反,您可以使用 findall 和伪 xpath 来获取所需的元素。 import csv import xml.etree.ElementTree as ET fields = ['id', 'parent_id'] with open('output.csv', 'w') as fp: writer = csv.writer(fp) writer.writerow(fields) tree = ET.parse('./file.xml') # from your example Locations is the root and Location is the first level for elem in tree.getroot().findall('kategorien/kategorie'): writer.writerow([(elem.get(name) or '') for name in fields])

回答 2 投票 0

Azure 逻辑应用程序“编码为 Edifact”要求正文将 UNA 或 UNB 作为第一个段

我们正在尝试构建一个新的 EDI 解决方案,其中我们利用通过 Azure 中的逻辑应用和集成帐户提供的各种操作。 我们已经成功地让解码部分与各种

回答 2 投票 0

在 pandas 中读取 csv 文件的编码类型

好吧,所以我正在编写一个代码,使用 pandas.read_csv 读取 CSV 文件,问题在于编码,我使用的是 utf-8-sig 编码,并且这是有效的。但是,这给了我一个错误...

回答 3 投票 0

在 JS 中从 HTML 输入编码文件

我有以下React.js组件代码: 从“react”导入React,{ChangeEvent,useState}; 从“@mui/material”导入{按钮}; 函数UploadCVButton() { 常量 [

回答 1 投票 0

如何将结构转换为字符串(有效的url格式),然后从中再次解析相同的结构?

我想将我的结构转换为“字符串”,以便我可以将它们添加到 URL 中并稍后从另一个 URL 重新读取它们。 这就是我想要的方法,但它不起作用,我不知道为什么。

回答 1 投票 0

此 Python 代码的 rust 等效项不起作用?

我有一个代码,可以在Python中获取通过tor路由的网站的html正文。 这是Python中的代码: 导入请求 会话 = requests.session() session.proxies = {'http': 'socks5h://12...

回答 1 投票 0

编码和解码跳过字符

我正在尝试使用编码格式将一些字符串存储到数据库中。但是当检索回来时,字符串格式错误。 这是我的代码示例,您可以轻松地看到字符串已传递...

回答 3 投票 0

CCSDS 编码和解码

我正在开展一个项目,我需要使用 Reed Solomon 和 CCSDS 标准给出的宪法编码对数据帧进行编码和解码。我试图找到一些合适的库,但是

回答 1 投票 0

大型非结构化 JSON 数据的编码/解码机制

我有一个 JSON 数据,其结构可能类似于 [ { “行动”:4, “键1”:{ “键1”:“键1”, “key2&qu...

回答 1 投票 0

为什么Apache IoTDB将TXT数据类型的编码方式设置为RLE时会报错?

我将TXT数据类型的编码方式设置为RLE,看起来这会导致Apache IoTDB数据库报错并且datanode挂起。我想我可能已经得到了相应的编码

回答 1 投票 0

WebCodecs - 从 jpg 图像创建 mp4 视频

我开始使用 WebCodecs API。我尝试从一组 jpg 图像创建 mp4 视频。 从简单的事情开始,我尝试从一张 jpg 图像创建 mp4。当输出回调是我...

回答 1 投票 0

无需严格类型编码/解码动态 JSON 数据的最佳 Node.js 解决方案 [已关闭]

我目前正在开发一个项目,涉及在 Node.js 环境中处理具有动态结构的大型 JSON 数据。这些数据的架构可能有所不同,我需要一个编码和解决方案

回答 1 投票 0

如何在 php 中将其从十六进制编码为十六进制? HMAC SHA-1

我需要用php写这个 https://cryptii.com/pipes/QiZmdA 我已经尝试过,但没有产生相同的结果 我需要在 php 中写这个 https://cryptii.com/pipes/QiZmdA 我已经尝试过这些,但没有产生相同的结果 <?php echo hash_hmac('sha1', '002590cd26da', "8544e3b47eca58f9583043f8"); echo var_dump(hash_hmac("sha1", "002590cd26da", pack("H*", "8544e3b47eca58f9583043f8"))); ?> 我做错了什么? 提前致谢 您需要先将十六进制字符串转换为二进制,然后使用带有 'true' 参数的函数 hash_hmac 来获取二进制输出。 这里固定示例代码: <?php $data = hex2bin("002590cd26da"); // Convert the hex string to binary $key = hex2bin("8544e3b47eca58f9583043f8"); // Convert the hex key to binary $hmac = hash_hmac('sha1', $data, $key, true); // Use 'true' to get binary output $hmac_hex = bin2hex($hmac); // Convert the binary HMAC to a hex string echo "HMAC: " . $hmac_hex; ?> 代码将产生输出:HMAC: 857ab7a94a4c103e3a8cc0442db0d4745064bb73 现场测试:https://3v4l.org/q4rJj

回答 1 投票 0

如何使用VBA通过POST请求上传pdf文件

我正在尝试创建一个 VBA 脚本来使用他们的 API 将 .pdf 文件上传到 Pipedrive。尽管我可以创建 API 所需的多部分/表单数据,但在编码任何内容时都会出现问题...

回答 1 投票 0

Python 和 C 之间的编码差异

我正在尝试将Python中获得的一些数据保存到可以使用C读取的二进制文件中。问题是Python和C中的字符串编码不同,这会造成不必要的混乱...

回答 1 投票 0

PHP file_get_contents 在 OpenStreetMap API 中使用 & 代替 & 并返回 403

我使用 OpenStreetMap API 来获取 XML。因此,基本上使用搜索测试(使用 ?q=test&format=xml)是例如在英格兰找到一条河。到目前为止,一切都很好。 我的问题是 API 非常

回答 3 投票 0

如何从 SKImage 对象获取 SKEncodedImageFormat?

有没有办法直接从SKImage对象获取SKEncodedImageFormat? 我知道我可以从流创建编解码器并从编解码器获取它。但问题是我需要知道编码...

回答 1 投票 0

流编码可以根据文档版本而变化吗?

StackOverflow 社区您好,我有一个关于 PDF 文件中的流的非常有趣的问题,我有 5 个 pdf。 当我解码 pdf 页面内容流时,我将它们按文本块分割,然后我想...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.