首页 > 编程语言 >欧陆词典生词本导入不被单词生词本(Python)

欧陆词典生词本导入不被单词生词本(Python)

时间:2022-11-27 09:55:23浏览次数:38  
标签:word Python 单词 欧陆 生词 file csv

欧陆词典生词本导入不被单词生词本(Python)

前言

众所周知,不被单词作为背单词软件体验很不错,而且还可以用户自定义导入生词本(支持.txt格式)。但不背单词无法在其他场景提取默生单词,我一直使用的欧陆词典就派上用场了,它将默生单词添加到生词本并导出。

所以本文介绍的就是:借助Python将欧陆词典生词本导入不被单词生词本

一、欧陆词典生词本导出

注意导出时,自己定义路径和文件名。这里博主将导出文件放在桌面并定义文件名1.csv

二、Python转换格式

不背单词支持.txt格式 而且文本内一行只能放一个单词,因此需要将文件1.csv进行格式转换

利用Python将1.csv转换成1.txt,且内容是一行一个单词

import csv

file_path_input="1.csv"
file_paht_output="1.txt"
english_word=[]

def word_get_from_csv(file_path):
    word_list = []
    with open(file_path, "r", encoding="utf-8") as f:
        reader = csv.reader(f)
        for row in reader:
            if (len(row) > 2):
                word_list.append(row[1])
    return word_list

def word_wirte_to_txt(file_path, word_list):
    for i in range(len(word_list)):
        with open(file_path, "a+", encoding="utf-8") as f:
            f.write(word_list[i] + '\n')

words = word_get_from_csv(file_path_input)
print(words)

for i in range(len(words)):
    if(words[i].encode('utf-8').isalpha()):
        english_word.append(words[i])

word_wirte_to_txt(file_paht_output, english_word)
print(english_word)

三、不被单词导入

进入不背单词官网,登录账号,进入自定义单词书,开始导入生词本1.txt.

接着按照如下步骤操作:选择上传文件 --> 识别 --> 添加描述 --> 确认提交

四、不备单词查看生词本

博主添加的词书名称:欧陆词典-生词本,词书描述:欧陆词典-生词本

标签:word,Python,单词,欧陆,生词,file,csv
From: https://www.cnblogs.com/caojun97/p/16929025.html

相关文章

  • python 汉字GB2312 %url编码
    importurllib#汉字转编码aa=urllib.parse.quote("张三".encode('gb2312'))#编码是GB2312print(aa)aa=urllib.parse.quote("格力塔扇".encode('gb2312'))print(aa)......
  • 【转载】给文件批量改名的python脚本
    https://www.bilibili.com/read/cv16146757 确认py版本:2.7,3.6?1importos,sys,re,math,openpyxl,csv23i_want_file=re.compile(r'.+\.mp4')45pa......
  • python爬虫——站酷数据获取
    1.站酷数据获取其中需要注意,本文使用了IP代理,以及不同的作品类型,他们详情页url拼接方式不同importrandomimporttimeimportdatetimeimportrequestsimportthrea......
  • Python global和nonelocal关键字详解
    本篇文章只是为了自己做个记录,记录一下这两个关键字的详细用法和区别,将会引用别人的文章,具体可见如下三篇:变量作用域Python中的作用域、global与nonlocal详细举例......
  • 在腾讯云上部署python flask项目
    最近在腾讯云上折腾了好久的docker,因为不熟悉用的挺混乱。今天总算把2个项目部署到腾讯云上去了,总结下思路,以防以后踩坑我的腾讯云使用的是CentOS7.6,最低档次的机器 本......
  • Python: global、local与nonlocal变量
    1local和global变量先来看一个最简单的Python程序例子:importnumpyasnpn=2deffunc(a):b=1returna+bprint(func(n))#3这里b声明在函数f......
  • 斐波那契数的矩阵算法及 python 实现
    importnumpyasnpimportmatplotlib.pyplotaspltfromfunctoolsimportreducefromsympyimportsqrt,simplify,fibonacciimportsympy斐波那契数的矩阵形式......
  • python中的高阶函数
    1.匿名函数#1.匿名函数lambda#简化代码减少占用的内存print('1.匿名函数lambda')deffunc():print(10)func()func=lambda:print(10)#出现警告的......
  • python--class基础
     (1)创建类(只包含方法)class类名:def方法1(self,参数列表):passdef方法2(self,参数列表):passself是必须参数,self代表对象本......
  • PYTHON_字典
    分模块积累,此模块为【字典】。1. 计算输入字符串中,各字母出现的次数。#方法一:s=input()dic={}foreins:ifenotindic:#若初次进入,则字典取值初始化为1......