python - CSV Python 3中的特殊字符
问题描述
Excel 在编码后未正确生成特殊字符。我尝试直接对excel文件进行编码,以及将文本输入到csv中。我还尝试将 excel 文件更改为 CSV UTF-8。我使用的是 python 3 和 mac os。
以下是终端和 excel 中的输出图片: https ://imgur.com/a/7KkhZUJ
from googletrans import Translator
translator = Translator()
with open('text.txt', 'r') as fin:
text = fin.read()
lst = text.split("\n")
with open('spreadsheet.csv', 'w', encoding= 'UTF-8', newline='') as fout:
headers = "English, Arabic, Chinese(simplified), Chinese(traditional, Finnish, French, German, Greek, Hebrew, Hindi, Irish, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Turkish\n"
fout.write(headers)
language_lst = ['en','ar','zh-CN', 'zh-TW', 'fi', 'fr', 'de','el', 'iw', 'hi', 'ga', 'it', 'ja', 'ko', 'pl', 'pt', 'ru', 'es', 'tr']
new_lst = []
for item in lst:
for i in language_lst:
translated_text = translator.translate(item, dest = i)
new = str(translated_text).split(",")[2].replace("text=","").strip()
new_lst.append(new)
counter = 0
for z in new_lst:
z.encode('utf-8')
fout.write(z+ ',')
counter += 1
print(z)
if counter % 19 == 0:
fout.write('\n')
解决方案
推荐阅读
- python - 处理子样本中的空值以进行回归
- node.js - 为什么我们不在 NodeJS 应用程序中使用“express.use”?
- search - 按 attr_stream_size 对 solr 中的文档进行排序
- python - Pandas 数据框产生 KeyError: -1
- ios - 单击以选择时间 Xcode 重复 mp3 文件
- modelica - 如何在 Dymola 中跟踪用于计算管道质量的参数和方程?
- javascript - 比较 js / jquery 中的日期
- sorting - Google 表格可排序箭头
- android - Android - 删除所有应用程序,设置和自定义应用程序除外
- sql - 简化 sql 查询(日期到期间)