- 博客(40)
- 资源 (5)
- 收藏
- 关注
原创 完美解决ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的报错无法使用pip安装第三方包
今天在安装pymysql时,提示pip版本低,于是手贱升级了一下pip,结果升级失败,导致pip不能用了,使用 python -m ensurepip --default-pip 重置也没用,,安装完成后,可以再使用pip --list查看安装包,或者pip --version查看安装的版本,能正常显示,说明pip可以正常使用了。这里使用的是清华镜像进行强制安装的,默认使用国外的安装源,会很慢,很容易超时飘红。如果不想使用清华,要使用默认的,可运行。
2024-07-14 10:04:27 900
原创 python-制作手机通讯录导入的vcf格式文件,txt格式转vcf格式
安卓手机批量导入联系人时,需要使用vcf格式的导入文件,一般常见的txt,excel,csv格式的文件都不能直接导入。如何制作VCARD导入文件vcf呢?网上有一些软件可以实现,但是免费版的只能处理500个号码,量大了就比较麻烦。用python就简单了,几行代码就可以搞定。不需要第三方模块,支持大量号码转vcf格式。小编试过,做了一个含有6000多个号码的vcf文件,也才几百k,但是手机不支持一次导入这么多号码(测试手机为小米手机),含1000个号码的vcf文件都无法导入,最后改成500个号码的,才
2021-07-16 14:02:30 3617
原创 Python-使用正则表达式re.S获取html中的图片链接
直接上示例代码import restrs='''</li> <li class="new-search-works-item"> <a title="2021高考宣传海报" href="/show/34840284.html" target="_blank" class="search-works-thumb relative"> <img sr
2021-05-06 23:30:50 1106
原创 python-常见的语法错误
在运行python时,经常会遇到各种各样的错误,大的来说,基本上可以把错误分为两类,语法错误(syntax errors)和异常(exceptions)。语法错误(syntax errors)是初学者最容易犯的错误,简单来说就是代码不符合Python的基本语法规范而导致程序出了问题。当你的代码完全符合Python的语法规范后,就该尝试运行程序了。但在程序运行过程中,还是有可能会发生问题,我们把这类问题称为异常(exceptions)。语法错误(syntax errors)是初学者最容易犯的错误,简单来
2021-04-15 16:29:50 13977
原创 python-读取文件时出现\ufeff的原因及解决办法
在做读写csv练习时,发现找不到fieldnames,print出来,发现程序读取出来的表格内容里,多了一个\ufeff字符,研究一番,发现是encoding编码方式的问题。with open(source_path,'r',encoding='utf-8',newline='') as source_file:把encoding的编码方式修改为UTF-8-sig就可以完美解决,如下:with open(source_path,'r',encoding='UTF-8-sig',newline='')
2021-04-14 15:39:56 3103
原创 python-使用第三方库openpyxl修改表格样式
使用ws.column_dimensions[‘列序号’].width用来调整表格的列宽ws.column_dimensions['A'].width = 10#设置A列的宽度是10使用PatternFill定义单元格填充颜色content_fill = PatternFill('solid', fgColor='FFFFE0')# 定义单元格填充色,并传给变量content_fillcell.fill = content_fill# 将单元格填充为指定颜色,其中cell为单元格对象使用
2020-11-25 17:40:43 918 1
原创 python-字符串或字典元素去重
最简单的去重方法,使用内置set()函数字符串去重txt='我不是你的谁的谁'txt2=set(txt)列表去重list1=['我','是','谁','的','谁']list2=list(set(list1))set()函数是一个无序去重的元素集,所以去重后的字符串或者列表顺序会发生变化,对顺序没有要求的可以使用此函数处理。...
2020-11-24 17:57:27 446
原创 python-如何区分相对路径和绝对路径
绝对路径比较好理解,就是带盘符和文件夹的,例如D:\工作文件夹\人事档案.doc相对路径是相对于当前目录的位置。相对路径使用两个特殊符号,点.和双点…,点.表示当前的目录,双点…表示当前目录的上一级目录。...
2020-11-22 14:05:01 975
原创 python-系统自带模块之OS的用法
os(Operating System)全称是叫操作系统模块,它是属于标准库,也就是Python自带的库。它常用于处理文件和目录(文件夹)的操作。例如删除文件、判断文件目录是否存在等功能。os.listdir 列出指定文件夹下的所有文件。查看示例...
2020-11-21 12:15:15 620
原创 python-获取指定文件夹中的所有文件名(含后缀)
import ospath='d:\test\'filenames=os.listdir(path)print(filenames)使用os.listdir(指定文件夹路径)即可列出所有文件
2020-11-20 22:29:46 2332 7
原创 python-两个列表内元素一一对应相加
有两个列表,长度一样,现在需要将列表中的数值一一对应相加,得到一个新的列表。list1=[1,2,3,4,5]list2=[2,3,4,5,6]方法一:使用for循环列表长度,每个元素相加,形成新的列表list3=[]for i in range(len(list1)): new_value=list1[i]+list2[i] list3.append(new_value)print(list3)方法二:使用numpy的sum()函数import numpy as np
2020-11-20 09:52:18 32809 4
原创 python-如何判断一个字符串中是否包含另一个字符串?
如何判断一个字符串中是否包含另一个字符串?可以使用in或者find()来判断,最简单的就是用in。t1='STEVEN't2='MY NAME IS STEVEN'if t1 in t2: print('yes')else: print('no')如果有大小写区分,可以使用upper()把小写字母转化为大写。t1='steven't2='MY NAME IS STEVEN'if t1.upper() in t2: print('yes')else:
2020-11-19 09:49:37 5259
原创 在电脑上如何微信多开或微信多开
现在一个人有两个微信太正常了,一个工作的,一个私人的,做微商的可能就更多了。但是电脑上的微信一次只能登陆一个,如何才能登陆多个微信呢?电脑微信多开
2020-11-12 09:58:39 389
原创 python-不知道一个元素在列表哪个位置,如何修改
在处理列表数据时,有时候会遇到需要将列表中的某个元素修改,但是又不知道这个元素在列表中哪个位置,如何修改?
2020-08-16 09:27:36 807
原创 python-生成年+月+日+时+分+秒组成的字符串
一般在给上传文件命名、生成文件命名时,习惯将年月日时分秒合并在一起做为名字,这样基本上不会重复。import timetime_to_str=time.strftime('%Y%m%d%H%M%S')print(time_to_str) # 输出结果为 20200715000724
2020-07-15 00:08:03 2293
原创 python-如何判断字典是否为空?如何判断列表是否为空?如何判断元组是否为空?
在处理字典{}、列表[]、元组()时,有时候需要对字典、列表、元组进行判断,如果不为空的话,再对数据进行处理。在python中,空的{}、[]、() 都等值为False。所以判断起来就简单啦,见代码:lists=[]if lists: print('这个列表不为空')if not lists: print('这个列表为空')# 其它的字典、元组,判断方法同上...
2020-07-12 19:24:14 21169
原创 Excel-将表格数据按某一列的值拆分成若干个文件
在处理表格数量时,有时候会遇到这样的需求,需要将一张表格,按照其中一列的值,分类拆分成若干个表格。如下图,将按不同的部门,将这个表拆分成一个部门一个excel文件。分类筛选,复制粘贴,纯手工打造,完全可以实现。但是如果就一点数据,还可以,如果数量量大呢?操作到让你怀疑人生。用python可以实现吗?当然可以,但是不是每个人都会python,不是每个电脑都有python运行环境。那就用VB实现吧,建一个宏,运行一下,就搞定了。以上面截图为例:1、把要处理的表格按部门排序。2、Sub 保留表头
2020-06-22 22:36:40 3381 1
原创 Excel-每隔几行进行转置一次
有时候从网上复制的表格数据,粘贴到excel表格后,变成一行一行的数据,不是表格格式的,不方便我们用表格进行数据处理。需要每隔几行进行转置一次。
2020-06-04 15:31:11 33505 9
原创 python-自定义函数-文件名、文件路径、文件类型、所有文件获取
使用os.walk()方法,实现获取当前目录路径、子目录、以及目录下所有文件os.walk() 方法是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。import osdef file_name(file_dir): for root, dirs, files in os.walk(file_dir): print(root) #当前目录路径 print(dirs) #当前路径下所有子目录 prin
2020-06-02 07:51:49 2327
原创 python-调用API接口移除照片背景,分分钟变抠图高手
平时生活工作中,会遇到去掉照片背景的需求,如果你是PS高手,可以用ps解决,如果不是呢,或者对去背景的要求不高,还有一些电商平台,产品图必须是白底的,怎么才能快速批量处理呢,一个一个抠图,太慢了。会了python后,调用removebg接口,分分钟帮你去掉大量照片背景。
2020-06-01 07:16:41 2187
原创 EDIUS如何设置竖版视频
在这个手机视频当道的年代,不用编辑视频,就感觉要落伍了。大部分人都是用手机编辑的,但是毕竟手机屏幕小,操作不方便。作为电脑一族,感觉还是电脑操作方便。edius做为简单方便功能强大的视频编辑软件,做竖版视频,怎么少得了它呢。编辑竖版视频,首先我们要建一个竖版的场景,只需要2步!
2020-05-30 11:21:48 7712
原创 python-使用百度AI开放平台实现人像动漫化、黑白图片上色、图像风格转化
百度AI开放平台为我们提供了大量丰富的智能接口,协助我们将复杂的任务简单化,在此以图像处理技术接口为例,写了几个好玩有趣的图像处理程序,图像风格转化、黑白图像上色、人像动漫化分析了三个接口标准,除了URL传的最后一个值不一样,data里部分值不一样,其它的代码是一样的,所以我把上面三个处理能力合并在一起了,减少重复劳动。import requests,base64# 百度AI开放平台鉴权函数def get_access_token(): url='https://aip.baidubce
2020-05-29 00:58:08 4038 10
原创 python-学习碎碎念:零星知识汇总(超级实用!)
收集整理了在python学习中遇到的零碎的知识点,可能比较简单,但对于初学者,非常有用。持续收集整理中......
2020-05-27 22:40:02 159
原创 python-使用python实现发普通邮件和带附件的邮件
import smtplib from email.mime.text import MIMETextfrom email.header import Header#引入smtplib、MIMEText和Headermailhost='smtp.qq.com'#把qq邮箱的服务器地址赋值到变量mailhost上,地址应为字符串格式qqmail = smtplib.SMTP()#实例化一个smtplib模块里的SMTP类的对象,这样就可以调用SMTP对象的方法和属性了qqmail.conne
2020-05-25 22:41:27 202
原创 python-调用图灵AI接口,实现机器人聊天功能
首先你得有个图灵的账号,图灵网址:http://www.tuling123.com/,注册一个账号,创建一个机器人,主要是需要机器人的apikey。拿到之后,就可以写代码啦!import requests,jsonurl='http://openapi.tuling123.com/openapi/api/v2'def chat(content): data={ "reqType":0, "perception": { "inputTex
2020-05-24 01:27:16 1200 2
原创 python-借助有道在线翻译做的小的翻译功能
内容如题,直接上代码:import requestsurl='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'headers={ 'Host': 'fanyi.youdao.com', 'Origin': 'http://fanyi.youdao.com', 'Referer': 'http://fanyi.youdao.com/', 'User-Agent': 'Mo
2020-05-24 01:16:54 567
原创 python-如何获取url链接中的数字
例如得到url=‘http://www.demo.com/articles/123456.html’,要取出其中的数字部分123456笨办法:使用replace函数,将其它部分替换掉。前提是获取的url除了数字部分,其它部分内容一样。url='http://www.demo.com/articles/123456.html'url=url.replace('http://www.demo.com/articles/','')# 第一次替换后,返回的结果是 123456.htmlurl=url.r
2020-05-22 07:27:30 2871
原创 python-网页请求返回状态码429
在做读取本地cookies免登陆直接留言时,代码没有报错,但返回状态码为429,返回结果为:<Response [429]>表示在短时间内,用户发送了太多的请求,超出了“频次限制”,所以会返回状态码429,一般隔一会重新提交,就可以收到<Response [200]>了...
2020-05-21 15:32:55 6219 1
原创 python-cookies数据类型requests.cookies.RequestsCookieJar与字符串str相互转化
cookies数据类型requests.cookies.RequestsCookieJar与字符串str相互转化
2020-05-21 00:42:53 6618 3
原创 python-爬取网页文字中html字符转义
在爬取网页内容时,比如爬取QQ音乐的歌词时,有时候会遇到一些看似奇怪的字, 看似是乱码,但是又不像,要想把它还原成真实的字符,也比较简单。
2020-05-19 22:29:01 871
原创 python-在写入csv文件时乱码
在将爬取的网页数据写入csv或者excel时,虽然已经定义了encoding=‘utf-8’,但是打开文件,仍然出现乱码,可以在写入文件前加入以下代码,解决乱码问题。with open('test.csv','ab+') as fp: fp.write(codecs.BOM_UTF8)...
2020-05-19 18:11:29 687
原创 python-自定义函数-日期时间和时间戳的相互转换函数
import time# 显示当前日期时间def now_time(): now = int(time.time()) #获取当时时间戳 timeArray = time.localtime(now) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) return otherStyleTime# 将指定时间戳转换为日期时间def fixtimestamptodatetime(my
2020-05-19 07:27:32 420
原创 python-对txt文本、excel、csv文件的读写操作
使用python时,难免会遇到对文件的读写操作,常见的文件包括 txt文本,excel,csv 。
2020-05-17 10:30:09 574
原创 python-简单的图片采集保存(二进制)
在网上爬取资源的时候,难免会遇到需要抓取图片,音频,视频等文件,就需要使用二进制进行读写。以下举例说明保存图片和mp3的示例,最简单的那种,遇到复杂情况,自行脑补,或者评论区留言。
2020-05-15 21:57:46 2285
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人