提供单词列表,自动将的各个单词释义存入文档

# coding: utf-8
<pre name="code" class="python">from pywinauto import application
app = application.Application()app.connect(path = r'D:\tranferfolder\Translator2\Lingoes.exe')#这里以wordlist为例wordlist = ['bunk','burg','bursting','elbow']'''save word definition to htm'''def saveword(word): app.Lingoes.Edit.SetEditText(word) app.Lingoes.toolbutton5.Click()<pre name="code" class="python"> app[u"另存为"].Wait('enabled')#有时候另存为的dialog框出现的慢,如果不等它出现便执行<span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="python" style="display: inline !important;">app[u"另存为"][u"保存"].Click(),便会出错。
 
    app[u"另存为"][u"保存"].Click()<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
说明 此版本仅仅为测试版,是我一时兴起写了半个小时的产物。。。所以许多方面未能完善,希望大家多多提意见,也希望有人能继续编写。 此程序根据“杨鹏17天背词法”及“艾宾浩斯记忆曲线”编写,可以帮用户生成一个“*天背单词计划”,各个list都会在一定天数内重复1~5次,有助于用户牢固、快速背单词,是背四六级、托福、gre单词的居家旅行必备良品~ 编写缘由 最近在拿新东方的托福红宝书背词,>_<有些单词背完了忘、忘完了背,最后是背下来了,但是花费的时间实在不少,十分纠结。况且我还是最近闲的,如果是处在艰难备考期的同志们遇到背单词的问题肯定更是急得跳脚了吧……于是胡乱背的我开始在网上搜“单词记忆法”这种东西,然后就搜到了“杨鹏17 天gre的表格”,顿时觉得如获至宝,该表格根据大众记忆曲线挑出了最好的复习时间,能让人用尽量少的时间记牢单词,解放了许多在词海中苦苦遨游数个月的考生。可是,gre对我来说级别太高,我还是先背背大学四级、托福比较实际,于是我又开始搜……结果只搜到根据“toefl词汇 词根+联想-俞敏洪 35list版本”的表格,= =十分懊恼,只好自己拿excel根据最基本的记忆法开始列计划表。结果,列了两行就发疯乱套了= =这样,才想到写个小程序,自定义“每日背list数”、“单词书list总数”(网上搜到的表格基本都是按35个list写的,但是我买的书是45个 list= =……)方便自己日后列表、方便大众背单词
可以使用Python中的collections模块中的Counter类来完成这个任务。具体步骤如下: 1. 读取txt文件内容 2. 将文件内容转换为小写字母,去除标点符号和换行符 3. 使用split()方法将字符串分割成单词列表 4. 使用Counter类统计每个单词出现的次数 5. 输出结果 下面是代码示例: ```python from collections import Counter # 读取txt文件内容 with open('example.txt', 'r') as f: text = f.read() # 将文件内容转换为小写字母,去除标点符号和换行符 text = text.lower().replace('\n', ' ').replace(',', '').replace('.', '').replace('!', '').replace('?', '') # 使用split()方法将字符串分割成单词列表 words = text.split() # 使用Counter类统计每个单词出现的次数 word_counts = Counter(words) # 输出结果 for word, count in word_counts.most_common(): print(f'{word}: {count}') ``` 解释一下代码: 1. 首先使用open()函数打开txt文件,使用with语句保证文件在使用后正确关闭。 2. 读取文件内容并赋值给变量text。 3. 对text进行一系列字符串操作,将其转换为小写字母,去除标点符号和换行符。 4. 使用split()方法将text分割成单词列表,并赋值给变量words。 5. 使用Counter类对words中的单词进行统计,得到每个单词出现的次数,并赋值给变量word_counts。 6. 使用most_common()方法对word_counts进行排序,得到出现次数最多的单词列表,并遍历输出每个单词及其出现次数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值