python - 将 ASCII 码序列作为整数转换为字符串

标签 python string list integer ascii

我有一个 ASCII 码序列,即

[47, 104, 111, 109, 101, 47, 100, 105, 116, 122, 101, 108, 47, 114, 97, 100, 97, 114, 47, 100, 97, 116, 97, 47, 114, 101, 99, 111, 114, 100, 105, 110, 103, 115, 47, 112, 101, 110, 100, 101, 108, 46, 104, 53]

应该以字符串格式对文件名进行编码。如何获取 python 中的字符串表示形式?

最佳答案

您可以使用 chr(x) 将 ascii 码作为整数转换回字符串。

>>> l=[47, 104, 111, 109, 101, 47, 100, 105, 116, 122, 101, 108, 47, 114, 97, 100, 97, 114, 47, 100, 97, 116, 97, 47, 114, 101, 99, 111, 114, 100, 105, 110, 103, 115, 47, 112, 101, 110, 100, 101, 108, 46, 104, 53]
>>> ''.join([chr(x) for x in l])
'/home/ditzel/radar/data/recordings/pendel.h5'

关于python - 将 ASCII 码序列作为整数转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59054441/

相关文章:

python - 使用 Python lxml 处理嵌套元素

python - 如何将字符串转换为列表?

java - 如何从 List<Object> 转换为 List<A> 或 List<?延伸 A>?

python - 从本地 python 脚本运行 AWS cli 命令?

python - 如何使用 numpy 有效地将函数应用于第三维数组?

c - 传递给函数调用的字符串文字存储在 c 中的什么位置

python - 从 Python 中的列表中删除单引号

c# - asp.net 从 List<> 方法获取值

python - list.clear() 与 list = [] 有何不同?

c# - LINQ to SQL - 从 Var 获取字符串