gpt4 book ai didi

python - 将 ord() 与 ascii 选项卡、输入等一起使用

转载 作者:太空宇宙 更新时间:2023-11-04 09:57:36 26 4
gpt4 key购买 nike

我正在读取一个包含 7 列和几千行的文件,该文件由逻辑分析仪的第三方软件程序输出。该软件有一些小故障,它以 ASCII 而不是十进制输出值,而我使用此 Python 脚本的目标是将这些 ASCII 值转换为十进制。目前,我有:

        seg[4] = str(ord(seg[4]))

在循环内部,seg[] 由所有 7 列组成,一次一行写入新文件。直到我遇到一个 ASCII 选项卡或输入(\t 或\r),它被保存为“\\t”,并且我收到错误“TypeError: ord() expected a character, but string of length 2成立”。我已经尝试使用“repr()”命令将值设置为等于字符串,但这也没有用。有解决这个问题的好方法吗?


这里有 4 行样例:

-0.000000162000,0,'14',Rd,'29',0x0,'2'
0.0000907880000,3,'7',ExtWr,'29','3',; 4 '20' '0'
0.0001285000000,8,\t,Rd,'29',0x0,'20'
0.0005672700000,25,'1',ExtWr,d,'0','128'

最佳答案

先解码。

>>> 'A'.decode('string-escape')
'A'
>>> ' '.decode('string-escape')
' '
>>> '\\t'.decode('string-escape')
'\t'

关于python - 将 ord() 与 ascii 选项卡、输入等一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45171693/

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