由于需要整理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
网友评论