- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在传递 ebcdic 编码的数据。像这样的东西:
s = u'@@@@@@@@@@@@@@@@@@@ÂÖÉâÅ@ÉÄ'
thử .decode('cp500')
是错误的,但正确的方法是什么?如果我将字符串复制到 Notepad++ 之类的东西中,我可以将它从 EBCDIC 转换为 ascii,但我似乎无法在 python 中找到可行的方法来实现相同的目的。对于它的值(value),正确的结果是:BOISE ID
(加上或减去空格填充)。
正在从 JSON 对象行文件中检索信息。该文件如下所示:
{ "command": "flush-text", "text": "@@@@@O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O" }
{ "command": "flush-text", "text": "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\u00C9\u00C4@\u00D5\u00A4\u0094\u0082\u0085\u0099z@@@@@@@@@@\u00D9\u00F5\u00F9\u00F7\u00F6\u00F8\u00F7\u00F2\u00F4" }
{ "command": "flush-text", "text": "@@@@@OmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmO" }
{ "command": "flush-text", "text": "@@@@@O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O" }
处理循环看起来像这样:
with open('myfile.txt', 'rb') as fh:
for line in fh:
data = json.loads(line)
câu trả lời hay nhất
如果 Notepad++ 可以正常转换,那么您应该只需要:
Python 2.7:
with io.open('myfile.txt', 'r', encoding="cp500") as fh:
for line in fh:
data = json.loads(line)
Python 3.x:
with open('myfile.txt', 'r', encoding="cp500") as fh:
for line in fh:
data = json.loads(line)
这使用 TextWrapper 在使用给定解码读取文件时对其进行解码。 cái này
模块提供 Python 3 mở
到 Python 2.x,具有编解码器/TextWrapper 和通用换行符支持
关于python - 解码 Ebcdic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35111900/
我正在尝试使用以下代码将 EBCDIC 文件转换为 ASCII: InputStreamReader rdr = new InputStreamReader(new FileInputStream()
我有一个 GUI,我尝试将 EBCDIC 字符串转换为十六进制,但它不起作用:/ ebcdichex.addActionListener(new ActionListener() {
我正在传递 ebcdic 编码的数据。像这样的东西: s = u'@@@@@@@@@@@@@@@@@@@ÂÖÉâÅ@ÉÄ' 尝试 .decode('cp500') 是错误的,但正确的方法是什么?如果我
如何修改以下 SQL 以返回所选列的第一个字符的 EBCDIC(或者应该是 ASCI?)值>? select substr(PLAN_SLD_CHNL_CD,1,1) from GG60.SUSP
Điều tôi muốn làm là có thể gắn một số tệp trên Máy chủ thông qua sshfs qua USS trên PC cục bộ của tôi. Tôi có thể làm điều này, nhưng sshfs không thể thực hiện chuyển đổi trực tiếp từ EBCDIC sang ascii/unicode. Có cờ nào tôi có thể đặt không
我创建了一个字符串,并使用 EBCDIC 编码转换了一个字节数组。当我打印数组时,H 的值与 EBCDIC 图表中发现的值不同。 预期输出 “H”的 EBCDIC 值 --> 200,根据链接 EBC
我正在尝试使用 IBM 代码页将字符串从 ASCII 转换为 EBCDIC。除了转换为不可打印字符的小写字母“a”外,转换是正确的。 这是一段在 Windows 7 中运行的 groovy 脚本,它说
我正在编写一个 Hive UDF 将 EBCDIC 字符转换为十六进制。Hive 表中存在 Ebcdic 字符。目前我可以对其进行转换,但转换时会忽略一些字符。 示例: 这是存储在表中的 EBCDIC
đóng cửa. Câu hỏi này không tuân thủ các nguyên tắc của Stack Overflow. Hiện tại nó không chấp nhận câu trả lời. Các câu hỏi yêu cầu chúng tôi giới thiệu hoặc tìm sách, công cụ, thư viện phần mềm, hướng dẫn hoặc các tài nguyên bên ngoài khác rất phù hợp với Stack Overflow
我遇到了一个需求,我需要将一个字符串转换为 EBCDIC 编码,然后对其进行排序。我们需要使用 EBCDIC 对其进行排序,因为该字符串必须进入大型机。我要排序的字符串将只有大写字母和整数。 我在谷歌
我必须为外部实体准备一个文件,该实体使用带有 COBOL 的 IBM 大型机,并且要求文件以 EBCDIC 编码。我正在用 C# 创建文件。我想这是一个由两部分组成的问题...首先,下面的代码是否足以
这是老手(er)的一个:-) 我正在从大型机 DB2 表中读取二进制转储。该表具有 varchar、char、smallint、integer 和 float 列。有趣的是,DB2 使用了代码页 42
背景:我必须编写一个应用程序,该应用程序采用设计不佳的 EBCDIC 文件,其中包含使用 ASCII 行终止符的二进制数据,有时二进制数据恰好包含 ASCII CRLF,这会导致行分割不正确。我需要采
我想了解这种转换到底是如何发生的。 http://www8.cs.umu.se/~isak/Snippets/a2e.c /* ** ASCII EBCDIC conversion functio
我们有一个通过 MQ 与外部通信的进程。外部系统在大型机 maching (IBM z/OS) 上运行,而我们在 CentOS Linux 平台上运行我们的进程。到目前为止,我们从未遇到过任何问题。
将 ASCII 字符串转换为 EBCDIC 时: System.out.println(new String("0810C220000082000000040000000000000005285230
我必须处理来自大型机的文件。文件中有一些非拉丁文本。我必须处理一些无效字符的非拉丁字符。由于大型机以 EBCDIC 格式对数据进行编码,因此我必须将其转换为 ASCII 才能进行验证。 我用了this
如果我有一个 EBCDIC 格式的字符数组,我想将该数组保存到一个文件中。我正在考虑使用 fputs 输出字符数组,而无需先将其转换为另一种格式。 问题) 使用 fputs 编写 EBCDIC 是否合
我需要将“767f440128e1a00a”十六进制数据转换为打包的 EBCDIC 字符串。我希望所有 result 结果都变成一个字符串,但 python 给出 Unicode 错误 Unicode
我的问题很简单。Pig (Hadoop) 可以处理 ebcdic 文件吗?我有一些,我想在 Hadoop 平台中使用 Pig 来处理和处理它们。 目前我已保存文件并尝试按如下方式加载: A = LOA
Tôi là một lập trình viên xuất sắc, rất giỏi!