- 博客(13)
- 收藏
- 关注
原创 python-控制键盘鼠标
1、获取屏幕分辨率 pyautogui.size()代码如下:import pyautoguiwidth,height=pyautogui.size() #返回宽、高2、移动鼠标moveTo():鼠标移动到屏幕的指定位置代码如下:import pyautoguipyautogui.moveTo(100,100,duration=0.25)moveRel():相对当前位置移动鼠标代码如下:import pyautoguipyautogui.moveRel(100
2022-02-02 19:27:34
8390
原创 python-图像
1、打开图像文件from PIL import ImagecatIm=Image.open('zophie.png')2、裁剪图片 crop()函数croppedIm=catIm.crop((335,345,565,560))croppedIm.save('cropped.png')3、复制粘贴图像catIm=Image.open('zophie.png')catCopyIm=catIm.copy()faceIm=catIm.crop((335,345,565,560))
2022-02-02 18:22:35
2238
原创 python-发送邮件和短信
1、smtp发送邮件代码如下:import smtplibsmtpObj=smtplib.SMTP('smtp.example.com',587) #连接smtp服务器smtpObj.ehlo() #连接上smtp服务器后,首先向服务器打招呼(smtp特有),否则后面方法调用会报错smtpObj.starttls() #开启tls加密smtpObj.login('邮箱账号','邮箱密码') #登录邮箱smtpObj.sendmail('我的邮箱','收件人邮箱','Subje..
2022-02-02 17:36:58
834
原创 python-时间、计划程序、启动程序
1、python的时间函数Unix时间戳是一个浮点值和整型值,表示自1970年1月1日午夜0点(UTC)以来的秒数datetime:包含一些整型值,保存在year、month、day、hour、minute、second属性中timedelta:表示一段时间,不是一个特定的时刻time.time():返回浮点值,表示当前时刻的Unix纪元时间戳time.sleep(seconds):程序暂停secondes指定的秒数datetime.datetime(year,month,day,h
2022-02-02 17:07:49
483
原创 python-CSV文件和JSON数据
1、读取csv文件 csv.reader()函数csv模块是python自带的,可以直接导入它代码如下:import csvexampleFile=open('example.csv')exampleReader=csv.reader(exampleFile) #读取csv文件exampleData=list(exampleReader) #返回List列表exampleData1)访问特定行和列的值:exampleData[row][col]exampleData[0]
2022-02-02 16:45:49
882
原创 python-pdf和word操作
1、安装PyPDF2pip install PyPDF22、导入PyPDF2import PyPDF23、读取pdf文本代码如下:import PyPDF2pdfFileObj=open('meetingminutes.pdf','rb')pdfReader=PyPDF2.PdfFileReader(pdfFileObj) #读取pdf文档pdfReader.numPagespageObj=pdfReader.getPage(0)pageObj.extractTe
2022-02-02 16:04:16
1270
原创 python-Excel操作
1、安装openpyxl模块pip install openpyxl2、打开excel文档import openpyxlopenpyxl.load_workbook('example.xlsx')3、从工作薄中取得工作表wb.get_sheet_names()sheet=wb.get_sheet_by_name('Sheet3')sheet.titleactiveSheet=wb.get_active_sheet() #获取工作薄的活动表4、从表中取得单元格imp
2022-02-02 13:34:40
2062
原创 python-网络爬虫
1、常用模块webbrowser:python自带,打开浏览器获取指定页面requests:从网上下载文件和网页Beautiful Soup:解析htmlselenium:启动并控制一个web浏览器2、启动新的浏览器,打开指定URL ,使用open()函数import webbrowserwebbrowser.open('http://inventwithpython.com/')3、下载网页requests.get()import requestsres=reque
2022-02-02 12:15:59
849
原创 python异常处理
1、抛出异常raise Exception('出错信息')import traceback #反向追踪模块try:raise Exception('This is the error message')except:errorFile=open('errorInfo.txt','w')errorFile.write(traceback.format_exc())errorFile.close()print(' The traceback info was written
2022-02-02 00:43:54
158
原创 python组织文件
1、引入shutil模块,包含复制、移动、改名和删除文件等import shutil2、复制文件和文件夹shutil.copy(source,dest):从source处的文件复制到dest处的文件夹,如果source是文件名,dest是目录,则把文件拷贝到dest目录下,名称仍为source的文件名;如果source是文件名,dest是文件名,则source的文件内容拷贝到dest中,文件名是dest的文件名。shutil.copytree(source,dest):复制整个文件夹,以及它
2022-02-02 00:24:55
209
原创 python读写文件
1、os.path.join():返回文件路径的字符串windows返回倒斜杠(\),linux返回正斜杠(/)import osos.path.join('usr','bin','spam')windows返回:usr\\bin\\spamlinux返回:usr/bin/spam2、常用函数os.getcwd():返回当前路径字符串os.chdir():改变当前文件路径os.makedirs():创建新文件夹os.path.abspath(path):返回绝对路径的
2022-02-01 23:41:28
283
原创 python正则表达式
1、正则表达式匹配步骤1)用import re导入正则表达式模块2)用re.compile()创建一个Regex对象3)向Regex对象的search方法传入要查找的字符串,返回一个Match对象4)调用Match对象的group方法,返回实际匹配文本的字符串2、常用匹配符():正则表达式分组|:管道字符?:可选字符*:匹配0次或多次+:匹配1次或多次{}:匹配特定次数,如{3,5}表示贪心匹配3到5次,最多5次; {3,5}?表示非贪心匹配,只匹配3个花括号
2022-02-01 23:03:19
586
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人