美文网首页
整理txt中的英文单词并输出到excel

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

作者: singed | 来源:发表于2018-08-13 21:27 被阅读0次

由于需要整理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

相关文章

网友评论

      本文标题:整理txt中的英文单词并输出到excel

      本文链接:https://www.haomeiwen.com/subject/qmrpbftx.html