整理txt中的英文单词并输出到excel

由于需要整理CCNA相关的单词,所以有了以下内容

1. 整理出英文单词

#coding=utf-8

import re
import xlwt

# 打开TXT文件并按行读取
txtfile = open('1.txt')
txtfile_lines = txtfile.readlines()

str_list = []
trans_list = []

# 去重去空去短单词
for j in txtfile_lines:
    for k in re.sub('[^a-zA-Z]',' ', j).split(' '):
        if len(k) > 2 and k not in str_list:
            str_list.append(k)

# 按长度排序
str_list = sorted(str_list, key = len)

# 写入Excel文件
file = xlwt.Workbook(encoding='utf-8')
sheet = file.add_sheet('CCNA', cell_overwrite_ok=True)

sheet.write(0,0,'No.')
sheet.write(0,1,'English')

for j, k in enumerate(str_list, start = 1):
    sheet.write(j,0,j)
    sheet.write(j,1,k)

file.save('data.xls')

2. 使用Google Sheet翻译

可以使用Google Sheet的GOOGLETRANSLATE函数批量翻译。

# 格式
GOOGLETRANSLATE(文本, [源语言], [目标语言])
# 示例
=GOOGLETRANSLATE(B2,"en","zh-cn")

以下为各国语言代码表(还可以使用”auto”自动识别)
http://www.blogjava.net/wujun/archive/2006/05/19/47116.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,228评论 3 119
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,822评论 8 183
  • 是心动的感觉,能肯定是喜欢,所以愿意去试一试,愿意去相信一次,愿意去谈一场恋爱。我知道很多事情,不能只看表面,不能...
    秋燃讲故事阅读 284评论 0 0
  • 我的成长是酸甜苦辣的,我每次记在脑子里的都是一些甜事,我说一下我的甜是吧。 我记得有一次我想吃汉堡包,我妈妈不...
    zhang楚涵阅读 258评论 0 0

友情链接更多精彩内容