
python
tsfy2003
我是业余的。
展开
-
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 · 3643 阅读 · 0 评论 -
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 · 1112 阅读 · 0 评论 -
python-常见的语法错误
在运行python时,经常会遇到各种各样的错误,大的来说,基本上可以把错误分为两类,语法错误(syntax errors)和异常(exceptions)。语法错误(syntax errors)是初学者最容易犯的错误,简单来说就是代码不符合Python的基本语法规范而导致程序出了问题。当你的代码完全符合Python的语法规范后,就该尝试运行程序了。但在程序运行过程中,还是有可能会发生问题,我们把这类问题称为异常(exceptions)。语法错误(syntax errors)是初学者最容易犯的错误,简单来原创 2021-04-15 16:29:50 · 14041 阅读 · 0 评论 -
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 · 3118 阅读 · 0 评论 -
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 · 924 阅读 · 1 评论 -
python-字符串或字典元素去重
最简单的去重方法,使用内置set()函数字符串去重txt='我不是你的谁的谁'txt2=set(txt)列表去重list1=['我','是','谁','的','谁']list2=list(set(list1))set()函数是一个无序去重的元素集,所以去重后的字符串或者列表顺序会发生变化,对顺序没有要求的可以使用此函数处理。...原创 2020-11-24 17:57:27 · 449 阅读 · 0 评论 -
python-openpyxl的基础知识
原创 2020-11-22 23:10:01 · 165 阅读 · 0 评论 -
python-如何区分相对路径和绝对路径
绝对路径比较好理解,就是带盘符和文件夹的,例如D:\工作文件夹\人事档案.doc相对路径是相对于当前目录的位置。相对路径使用两个特殊符号,点.和双点…,点.表示当前的目录,双点…表示当前目录的上一级目录。...原创 2020-11-22 14:05:01 · 980 阅读 · 0 评论 -
python-系统自带模块之OS的用法
os(Operating System)全称是叫操作系统模块,它是属于标准库,也就是Python自带的库。它常用于处理文件和目录(文件夹)的操作。例如删除文件、判断文件目录是否存在等功能。os.listdir 列出指定文件夹下的所有文件。查看示例...原创 2020-11-21 12:15:15 · 627 阅读 · 0 评论 -
python-获取指定文件夹中的所有文件名(含后缀)
import ospath='d:\test\'filenames=os.listdir(path)print(filenames)使用os.listdir(指定文件夹路径)即可列出所有文件原创 2020-11-20 22:29:46 · 2336 阅读 · 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 · 32854 阅读 · 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 · 5262 阅读 · 0 评论 -
python-不知道一个元素在列表哪个位置,如何修改
在处理列表数据时,有时候会遇到需要将列表中的某个元素修改,但是又不知道这个元素在列表中哪个位置,如何修改?原创 2020-08-16 09:27:36 · 814 阅读 · 0 评论 -
python-生成年+月+日+时+分+秒组成的字符串
一般在给上传文件命名、生成文件命名时,习惯将年月日时分秒合并在一起做为名字,这样基本上不会重复。import timetime_to_str=time.strftime('%Y%m%d%H%M%S')print(time_to_str) # 输出结果为 20200715000724原创 2020-07-15 00:08:03 · 2300 阅读 · 0 评论 -
python-如何判断字典是否为空?如何判断列表是否为空?如何判断元组是否为空?
在处理字典{}、列表[]、元组()时,有时候需要对字典、列表、元组进行判断,如果不为空的话,再对数据进行处理。在python中,空的{}、[]、() 都等值为False。所以判断起来就简单啦,见代码:lists=[]if lists: print('这个列表不为空')if not lists: print('这个列表为空')# 其它的字典、元组,判断方法同上...原创 2020-07-12 19:24:14 · 21280 阅读 · 0 评论 -
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 · 2332 阅读 · 0 评论 -
python-调用API接口移除照片背景,分分钟变抠图高手
平时生活工作中,会遇到去掉照片背景的需求,如果你是PS高手,可以用ps解决,如果不是呢,或者对去背景的要求不高,还有一些电商平台,产品图必须是白底的,怎么才能快速批量处理呢,一个一个抠图,太慢了。会了python后,调用removebg接口,分分钟帮你去掉大量照片背景。原创 2020-06-01 07:16:41 · 2202 阅读 · 0 评论 -
python-使用百度AI开放平台实现人像动漫化、黑白图片上色、图像风格转化
百度AI开放平台为我们提供了大量丰富的智能接口,协助我们将复杂的任务简单化,在此以图像处理技术接口为例,写了几个好玩有趣的图像处理程序,图像风格转化、黑白图像上色、人像动漫化分析了三个接口标准,除了URL传的最后一个值不一样,data里部分值不一样,其它的代码是一样的,所以我把上面三个处理能力合并在一起了,减少重复劳动。import requests,base64# 百度AI开放平台鉴权函数def get_access_token(): url='https://aip.baidubce原创 2020-05-29 00:58:08 · 4052 阅读 · 10 评论 -
python-学习碎碎念:零星知识汇总(超级实用!)
收集整理了在python学习中遇到的零碎的知识点,可能比较简单,但对于初学者,非常有用。持续收集整理中......原创 2020-05-27 22:40:02 · 159 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 1209 阅读 · 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 · 569 阅读 · 0 评论 -
python-将py文件打包成可执行的应用程序
将后缀是py的文件,打包成可执行的exe文件,方便迁移到其它没有python的环境使用。原创 2020-05-22 18:20:10 · 1394 阅读 · 0 评论 -
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 · 2879 阅读 · 0 评论 -
python-网页请求返回状态码429
在做读取本地cookies免登陆直接留言时,代码没有报错,但返回状态码为429,返回结果为:<Response [429]>表示在短时间内,用户发送了太多的请求,超出了“频次限制”,所以会返回状态码429,一般隔一会重新提交,就可以收到<Response [200]>了...原创 2020-05-21 15:32:55 · 6252 阅读 · 1 评论 -
python-cookies数据类型requests.cookies.RequestsCookieJar与字符串str相互转化
cookies数据类型requests.cookies.RequestsCookieJar与字符串str相互转化原创 2020-05-21 00:42:53 · 6629 阅读 · 3 评论 -
python-爬取网页文字中html字符转义
在爬取网页内容时,比如爬取QQ音乐的歌词时,有时候会遇到一些看似奇怪的字, 看似是乱码,但是又不像,要想把它还原成真实的字符,也比较简单。原创 2020-05-19 22:29:01 · 873 阅读 · 0 评论 -
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 · 688 阅读 · 0 评论 -
python-如何获取当前运行的文件名
python有时候需要知道当前运行的py文件名,以下两行代码可以轻松获取当前文件名原创 2020-05-19 18:07:40 · 9304 阅读 · 0 评论 -
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 · 423 阅读 · 0 评论 -
python-对txt文本、excel、csv文件的读写操作
使用python时,难免会遇到对文件的读写操作,常见的文件包括 txt文本,excel,csv 。原创 2020-05-17 10:30:09 · 574 阅读 · 0 评论 -
python-简单的图片采集保存(二进制)
在网上爬取资源的时候,难免会遇到需要抓取图片,音频,视频等文件,就需要使用二进制进行读写。以下举例说明保存图片和mp3的示例,最简单的那种,遇到复杂情况,自行脑补,或者评论区留言。原创 2020-05-15 21:57:46 · 2288 阅读 · 0 评论