自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 利用python快速删除指定目录下的文件和文件夹

方法一:构造函数,检查指定目录是否为空,如果不为空,使用OS和迭代删除的方法,删除test目录下的所有目录和文件,代码如下:import osimport shutildef del_file(path): if not os.listdir(path): print('目录为空!') else: for i in os.listdir(path): path_file = os.path

2020-10-13 12:21:12 2771

原创 使用python制作九九乘法表的四种方法

1.利用for循环for i in range(1,10):for m in range(1,i+1):print(m,'*',i,'=',m*i,end=' ')print('\r')2.改进的for循环:for x in range(1,10): for y in range(1,x+1): print(f'{x}*{y}={x*y}',end='\t') print('\r')3.利用join和占位符:...

2020-09-19 09:20:15 18510

原创 使用Python实现微信群发每日一句

功能:微信群发金山或者海词上的每日一句到指定微信群或者采用kinter 来设计程序界面,用requests和BeautifulSoup来获取金山词霸和海词的每日一句,用控制微信的专属包:wxauto 来操作群发。

2022-11-04 11:20:32 4965

原创 利用Python中的requests+wget批量下载微信页面上的音频

我最初学习Python的时候,听过余本国老师的课,学到了一些不错的技巧,也激发了我学习Python的兴趣,今天我再次拿到了以前的代码,经过修改后,变成了一个可以下载微信页面音频的小工具。

2022-09-24 12:16:18 888

原创 Python辅助作业批改

采用tkinter设计UI的界面,利用pyautogui控制鼠标和键盘,同时也可以定位鼠标点击的位置。4. 进入下一页后,连续点击四下向下的箭头,以定位到作业所在的位置。5. 可以置于所有页面上方,同时提供多个分数选项供选择。3. 自动切换到“进入下一页”Python辅助作业批改升级版。1. 自动定位输入框。

2022-09-18 09:13:21 140

原创 如何解决Embedded Python中无法调用pip

有时我们编写的Python程序无法用Pyinstaller进行打包,或者打包之后运行总是出错,这时我们就要使用Embedded Python,下载这个之后,我们安装pip,然后把所有的包都安装到这个内嵌式python的目录里面,把主程序的py文件也放在里面,然后我们在上一级目录中生成一个bat文件,直接调用python目录里的程序文件,这样我随意移动程序,在没有安装Python的电脑上也可以运行了。

2022-09-04 10:25:21 227

原创 如何学习各种编程的脚本

学习程序的脚本吗?有以下几点建议供你参考:

2022-08-14 08:09:49 265

原创 Python中给字典排序的三种方法(有一种你绝对没见过)

我们经常在计算机等级考试中遇到词频排序的问题,我们一般先通过生成字典的方法,统计词的频次,然后给字典排序。那么如何快速地给字典按照键值进行排序呢?下面介绍三种方法。第一种方法相对比较常见,但是第二种方法你可能第一次见,第三种方法是比较麻烦的一种,你可以参考一下。例:有下面的列表dic={'a':, 'b':, 'c':, 'd':},如何实现字典的升序排列呢?...

2022-08-11 15:27:44 2638

原创 如何用Python下载在线字典上的单词或者短语mp3

用Python批量下载有道词典上的音频

2022-08-11 07:45:10 285

原创 ipython Unhandle exception in look “WinError995 由于线程退出或应用程序请求,已中止I/0操作”

ipython经常报错的问题终于解决。

2022-07-25 17:47:15 509

原创 CSV文本文件导入excel的四种方法

介绍CSV文本文件导入Excel的四种方法

2022-07-15 21:01:35 4199

原创 Python 写入XLSX文件的几种方法

Python写入XLSX文件的几种方法。

2022-07-15 14:49:17 3340

原创 BAT文件批量创建目录或docx, xlsx, txt文件

BAT批量文件和文件夹生成

2022-06-15 10:29:10 3708 2

原创 如何把Python列表中的元素重复n次

编程中有时需要把列表中的无素重复显示,这时可以用循环和列表表达式两种方法以。1. 循环的方法实现a=["a","b"]c=[]for i in a: b=[i]*2 c.extend(b)print(c)2. 列表表达式生成a=["a","b"]print([item for s in a for item in [s]*2])比较之下,列表表达式更加简单、快捷。...

2022-05-15 13:43:16 2354

原创 Pyinstaller打包后运行错误:Could not find a suitable TLS CA certificate bundle, invalid path 解决方案

用pyinstaller打包python文件中出现以下错误提示:看来是没有找到cacet.pem这个文件,于时我们在以下网址:curl - Extract CA Certs from Mozilla 下载了最新版的: cacert.pem, 此文件我已经下载好了,大家可以在这里下载:http://down.pandengenglish.com/f/364317-542544470-890603下载以后和打包的py文件放在同一个目录下即可以解决问题。参考文章:python 错误 .

2022-02-11 12:34:31 1166

原创 ImportError: cannot import name _elementpath 终极解决办法

在使用pyinstaller打包含有python-docx包的软件时出现以下错误:Failled to execute script XXX due to unhandled exception: cannot import name _elementpath经过查询资料后发现原来是lxml这个文件没有打包进文件,所以在使用pyinstaller时增加以下内容:pyinstaller -F -w XXX.py --hidden-import lxml._elementpath这样再次打包时

2022-02-11 12:05:23 1153

原创 Python批量查单词源码

英语学习必备,Python批量查词典。

2022-02-05 15:53:25 1035

原创 快速下载NLTK数据集nltk_data的方法

NLTK是一个非常实用的自然语言处理工具箱,但是其中的数据集下载比较麻烦,而且非常容易中断,有没有快速下载此数据集的方法呢,笔者提供了以下三种方法供大家参考。一、github方法(可以需要代理支持)打开网址:GitHub - nltk/nltk_data: NLTK Data下载压缩包后进行解压。二、使用代理的方法电脑科学上网后,在cmd下运行python,import nltk, nltk.download(), 实现自动下载,如果速度快的话,很快就可以下载到本地,这种方法好处是不用自己.

2022-02-01 18:05:13 2660

原创 如何用Python找出英语和汉语中特定词性的单词

在绘制词云图时,我们有时需要找到特定词性的单词,便云图显示更加精准,本文通过jieba(结巴)库中的posseg和nltk中pos_tag分别对汉英两种字符进行分词、标准,再利用列表表达式进行特定词性单词的提取,演示如下:一、对于英语中的特定词性单词进行提取首先引入nltk中的word_tokenize和pos_tag,对于需要操作字符先分词,再标注,然后再提取。代码如下:from nltk import pos_tag,word_tokenizes="Where do you from?

2022-02-01 17:44:39 1680

原创 无法用requests获取网页源码的解决办法

最近在抓取http://skell.sketchengine.eu网页时,发现用requests无法获得网页的全部内容,所以我就用selenium先模拟浏览器打开网页,再获取网页的源代码,通过BeautifulSoup解析后拿到网页中的例句,为了能让循环持续进行,我们在循环体中加了refresh(),这样当浏览器得到新网址时通过刷新再更新网页内容,注意为了更好地获取网页内容,设定刷新后停留2秒,这样可以降低抓不到网页内容的机率。为了减少被封的可能,我们还加入了Chrome,请看以下代码:from se

2022-01-30 23:29:05 1507

原创 TypeError: __repr__ returned non-string (type bytes) 解决办法

from jieba import possegs="你想去学校填写学生寒暑假住校申请表吗?"words=posseg.cut(s,HMM=False)print([word for word in words])报错如下:Building prefix dict from D:\Program Files\python\lib\site-packages\jieba\dict.txt ...Loading model from cache C:\Users\cflpd\AppDa...

2022-01-14 08:46:39 459

原创 Python辅助批量录入成绩数据

期末时,录错了二个成绩,填了表,找领导签了字,好不容易才改过来。痛定思痛,我就开始思考有没有一种可以在网上自动录成绩的方法呢?进入后数据库,当然不可能,毕竟我又不是管理员,怎么办呢?我就想起了Python这个万能工具。之前,我在网上听讲座,注意到有人用Python通过控制鼠标和键盘来进行信息轰炸,搞恶作剧。我就想,如果我能用Python把Excel表里的数据读取到内存,然后用一个Python包来控制键盘,批量帮助我录成绩,这样就大大减少了我录成绩出错的机率。说干就干,我找了好几个包来试,比如:PyKeybo

2022-01-12 21:36:54 1160 1

原创 用Python中Tkinter编制简易计算器(源码)

代码如下:from tkinter import *#定义主窗口root=Tk()root.title("Calculator")e=Entry(root,width=25,bd=5)e.grid(row=0,column=0,columnspan=3,padx=10,pady=10)#定义点击命令def button_click(number): current=e.get() #获取当前内容 e.delete(0,END) e.insert(0,st...

2022-01-12 17:37:12 484

原创 随机生成整数和浮点数的多种方法汇总

1. 随机生成0至1的浮点数import randomrandom.random()2. 随机生成x,y之间的整数第一种方法 :random.randint(x,y)random.randint(1,10) #在1至10之间抽取任意一个整数第二种方法:random.choice(range(x,y+1)) #这里y+1是因为range()函数取不到y,所以才加1第三种方法:random.sample(range(x,y+1),1) #这里采用rando.

2022-01-09 20:06:41 2833

原创 如何删除英文字符串中的标点符号

在语料库语言学中,为了得到词表,有时需要对字符串中的标点进行处理,刚刚发现一个非常实用的方法,就是采用Python自带的maketrans和translate方法,实现字符的批量映射,这同时也为批量替换字符提供了参考。from string import punctuation as punct #引入punctuation模块,给它起个别名:puncts="Hello! Life is short, and I like Python. Do you like it?" # 设定要替换的字符串.

2021-12-21 22:33:12 825

原创 Python统计字符/单词/汉字个数(字典)的三种方法

1. comprehensions:1) 统计句子中的字符出现的个数sentence="Hello, my name is henanlion."x={char:sentence.count(char) for char in set(sentence)}

2021-12-19 14:54:03 3456

原创 用python计算某年某月某日是该年的第几天

没有用日期函数,综合字典的功能,利用for循环计算。源码自刘卫国的python程序设计教程,有修改。测试成功代码如下:year=int(input('请输入年份:'))month=int(input('请输入月份:'))day=int(input('请输入日期:'))days=0dic={'1':31,'2':28,'3':31,'4':30,'5':31,'6':30,'7':31,'8':31,'9':30,'10':31,'11':30,'12':31}if year%4 == 0

2021-07-12 10:18:11 3322 3

原创 NLP工具最新版Spacy及语言包en_core_web_sm下载安装指南

SpaCy最新版V3.0.6版,在CMD模式下可以通过pip install spacy -U进行安装注意这个过程进行前可以先卸载之前的旧版本pip uninstall spacy如果安装失败可以,在以下地址下载对应的轮子https://www.lfd.uci.edu/~gohlke/pythonlibs/ctrl+F查找对应python版本的轮子,注意安装错版本了。由于我的电脑是windows系统64位的,python是3.80版,所以我选择了第二个。CP38就是3....

2021-06-01 16:47:26 2906 1

原创 Python中使用字符替换的三种方法比较

Python中的字符替换功能非常强大,这里推荐三种方法,轻松实现字符替换。

2021-01-18 10:16:40 1314

原创 python删除指定目录下的所有文件和目录代码

利用了os的remove还有递归函数调用:import osimport shutildef del_file(path): if not os.listdir(path): print('目录为空!') else: for i in os.listdir(path): path_file = os.path.join(path,i) #取文件绝对路径 ...

2020-10-12 21:17:34 268

原创 from PyQt5.QtGui import * ModuleNotFoundError: No module named ‘PyQt5.sip‘ 解决方案

转自国外的网页,这种情况可能是把python从32位升级到64位后,造成包不匹配的原因,尝试以下代码解决问题。pip install --upgrade sippip install --upgrade pip install PyQt5-sip

2020-09-25 11:00:34 2865

原创 在Python中利用Spacy对文本快速分词去重生成词列表

python中的spacy是一款强大的文本分析工具,具有分词,词干化,实体识别等功能,它的特点是分词准确度高于NLTK,速度也大大提升,可快速生成词干化并且去重的词列表。使用之前,首先要在安装了64位python的电脑上安装spacy,笔记python版本为3.8,64位。直接在cmd下面输入:pip install spacy成功后继续安装en_core_web_sm模块大约50Mpython -m spacy download en_core_web_sm这两步中可能会遇到出...

2020-09-24 16:15:00 2081

原创 python中数字列表转化为数字字符串

1. python中数字列表转化为字符串或者一串数字f=[1,2,3,4]num=len(f)m='' #建立空字符串for i in range(num): x=str(f[i]) m=m+x #利用字符串叠加的方法print(int(m))2.python中国把数字列表转化为字符串列表f=[1,3,4]new=[] #建立空列表for i in f: q='%d'%i #格式化占位符,如果是数字转字符就用%s占位即可 new.ap...

2020-09-20 11:35:34 35191 1

原创 如何使用R语言批量生成文件

比如我们要在当前目录下生成test1.txt, test2.txt, test3.txt等20个文件,我们需要建立一个数字向量,然后利用paste()函数将向量组合成文件名,最后用file.create()创建文件。代码如下:num<-1:20for (i in num){ x<-paste('test',i,'.txt',sep = '') #sep的功能是去掉向量连接时...

2020-04-15 19:37:09 2196 2

原创 使用R语言批量修改文件名

在R语言默认目录下有一文件夹test,其下有三个文件,分别是test1.txt, text2.txt, text3.txt,现在要对这三个文件进行批量的修改。主要使用到了for循环和sub()字符替换函数。思路是先通过list.files()函数将test文件夹下面的三个文件名读出变量,然后通过for循环来实现批量修改文件名。1.修改文件扩展名folder<-setwd('~...

2020-04-15 18:44:33 6924 1

原创 使用R语言制作树状图

用R语言画树状图要用到treemap 和readlx ,这两个包,可以在Rstudio中输入以下代码:```install.packages('treemap','readxl','gdata')```在网上把疫情的数据获取到excel中,命名为hong.xls,并将其放在Rstudio中R语的默认目录,录入以下下载。library(readxl)library(treemap)...

2020-04-15 18:21:05 2412 1

Python批量查询海词词典源码

1. 批量查询当前目录下wordlist.txt中的单词发音、词性和语义,并生成wordmeaning.txt,存贮在当前的目录下面。

2022-02-05

定量语料库语言学与R编程:实用导论(英文版)

《定量语料库语言学与R编程:实用导论》Quantitative Corpus Linguistics with R A Practical Introduction。注意是英文版。学习R语言必备的学习丛书。由知名学者Stefan Th.Gries著,欢迎大家下载学习使用。

2020-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除