python - 在 python 中导入数据时,连字符被符号替换
问题描述
因此,我正在尝试在 Python 中导入一些以下类型的文本数据:
TRV
GW——复杂的工作
GW——复杂的工作
GW——复杂的工作
GW——复杂的工作
但相反,我收到的文字是
TRV GW � 复杂的工作
GW � 复杂的工作
GW � 复杂的工作
GW � 复杂的工作
试图用空格替换符号 - 不起作用。任何建议儿子如何删除符号?或者更好的是,如何在不将长连字符变为符号的情况下导入数据?
解决方案
该问题很可能是由于编码不当而发生的。尝试使用以下代码片段使用 utf8 编码读取文件,或者使用可以替换您选择的编码。
with open(filename, 'r', encoding='utf8') as f:
text = f.read()
推荐阅读
- spring-mvc - REST api 测试和访问存储库 bean 或服务 bean
- curl - 使用 Mailchimp API 批量订阅用户
- excel - 如何使用打开的 VBA 解锁工作簿中的空白单元格
- c - 求多个数的最小公倍数
- python - Pyspark - 排名列用平均排名代替平局排名
- php - 你如何设置会话命名空间?
- ruby-on-rails - 使用 join 和 group by 时在 rails 中的 will_paginate
- raku - 对象数组
- unity3d - 将动画帧重置为初始位置
- python-3.x - 在 Windows 10 上使用 Python 3.7 安装 Spacy 失败