python-3.x - clearTxt:TypeError:需要一个类似字节的对象,而不是“dict”
问题描述
def clearTxt(line):
if line != '':
line = line.strip()
intab = ""
outtab = ""
trantab = str.maketrans(intab, outtab)
#trantab = json.dumps(trantab).encode('utf-8')
pun_num = string.punctuation + string.digits
#pun_num = json.dumps(pun_num).encode('utf-8')
line = line.encode('utf-8')
#line = json.dumps(line).encode('utf-8')
line = line.translate(trantab,pun_num)
line = line.decode("utf-8")
location:line = line.translate(trantab,pun_num)。在我看来,它与“trantab”或“pun_num”的类型有关。“#”是我尝试过的。它们不起作用。所以。 .. 先感谢您
解决方案
推荐阅读
- c++ - 如何将 glm::vec3 作为值返回?
- jenkins - 如何在 Jenkins 控制台上停止服务帐户凭据打印?
- javascript - 如何使用 axios(获取 json 数据)和 redux(更新状态)更新反应状态?
- google-chrome-extension - 如何使 Chrome 扩展开发工具面板支持 (cmd+f) 找到
- excel - Excel:“如果结果为0,则插入其他内容”没有IF
- python - 如何在 Python 中将文本文件的编码(包含英语以外的语言文本)从“UTF-16 LE”转换为“UTF-8”?
- javascript - 按下时,多个 Switch 组件在 List 元素中更改顺序
- cordova - 科尔多瓦构建错误
- bash - 我可以比较文件夹内容并返回非重复文件吗?
- ios - 将模型名称传递给视图控制器