python-3.x - py3 configparser 禁用 unicode 转换
问题描述
读取ini文件时是否可以禁用py3 configparser的自动unicode解码转换?我更喜欢 configparser 返回编码的 str 字节值(如在 py2 ConfigParser 中),而不是解码的 str unicode。
configparser.get(section, param)
'тест'
期望的行为:
configparser.get(section, param)
b'\xd1\x82\xd0\xb5\xd1\x81\xd1\x82'
解决方案
这似乎是一个问题,因为 py3 configparser 无法以 BINARY 模式读取文件,而是必须以 TEXT 模式打开文件,使用默认编码生成 Unicode 字符串(而不是字节)。
推荐阅读
- javascript - 将数组转换为对象然后使用对象而不是数组进行操作是否更高效?
- swift - 如何引用 UIAlert 文本字段 - Swift
- wordpress - 当 WooCommerce 购物车中的特定产品时禁用支付网关
- javascript - 有 Javascript depipe 方法吗?像 bind 或 call 但用于取消管道原型
- jquery - 使用 jQuery 从子窗口调用父窗口函数的问题?
- php - 多维数组,删除下一个数组中的重复数组
- java - Spring Boot 应用程序上下文干扰了单独的 ClassPathXmlApplicationContext
- c# - 如何从图像资源中获取 IRandomAccessStreamReference?
- php - 新条目删除sql数据库中的先前条目
- ios - 我的代码错误#import