python
huiyinimen
这个作者很懒,什么都没留下…
展开
-
python合并pdf文件
from PyPDF2 import PdfFileReader, PdfFileWriterdef merge_pdfs(paths, output): pdf_writer = PdfFileWriter() for path in paths: pdf_reader = PdfFileReader(path) for page in range(pdf_reader.getNumPages()): # Add each pa原创 2020-12-10 10:53:37 · 224 阅读 · 0 评论 -
数据透视表的刷新
# 数据透视表的刷新import win32com.clientoffice = win32com.client.Dispatch("Excel.Application")wb = office.Workbooks.Open(r"path\to\excel\file\to\print.xlsm")count = wb.Sheets.Countfor i in range(count): ws = wb.Worksheets[i] ws.Unprotect() pi转载 2020-09-30 11:23:11 · 286 阅读 · 0 评论 -
smtplib的邮件功能
import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagemsg_from = '发送方邮箱'passwd = '发送邮箱的授权码'msg_to = '收件人邮箱'def send(png_dir): subject = "主题" msg = MIMEMultipa原创 2020-09-30 11:11:15 · 184 阅读 · 0 评论 -
获取当天的前一个工作日日期 workalendar节假日库
workalendar是一个几乎全球国家的节假日库,但是需要一年更新一次获取当天的前一个工作日日期from datetime import timedelta, datefrom workalendar.asia import Chinaimport timeimport datetimedef get_datetime(): # 测试使用:添加日期参数,如 2020-04-27 # today = datetime.strptime(daystr,'%Y-%m-%d').d原创 2020-05-16 11:47:44 · 1955 阅读 · 3 评论 -
Python sys.argv[0]、sys.argv[1]
1、本来想执行脚本的时候,传进来参数,利用sys模块就可以读取传进来的参数,我首先用的是sys.argv[0]import sysalu_path = sys.argv[0]模块文件:install_app_v1.0_crush.py2、脚本执行命令python install_app_v1.0_crush.py 传进来的参数3、修改为 sys.argv[1]解决问题,原来sys.ar...转载 2020-03-16 20:41:39 · 713 阅读 · 0 评论 -
python 删除excel某一列
pandas 删除excel某一列from openpyxl import *filename = r’C:\Users\Desktop\a.xlsx’wb = load_workbook(filename)ws = wb.activews.delete_cols(13) #删除第 13 列数据wb.save(filename)读取excel部分数据并分列import pand...原创 2019-08-26 15:53:53 · 39630 阅读 · 14 评论 -
dateframe保存到excel中的sheet页面
import numpy as npimport numpy as np#创建dateframea = np.random.randint(1, 6, (5, 3))b = pd.DataFrame(a, columns=['A', 'B', 'C']) #保存dateframe数据到新建的sheet页面def create_excel(a): with pd.ExcelW...原创 2019-09-26 15:11:08 · 460 阅读 · 0 评论 -
向excel表格的sheet页面添加数据,覆盖原数据,不改变原excel其他的sheet页面
使用openyxl库向excel表格的sheet页面添加数据,覆盖原数据,不改变原excel其他的sheet页面import pandas as pdfrom openpyxl import load_workbookdef write_excel(date1, date2): book = load_workbook(r'C:\Users\86159\Desktop\test....原创 2019-09-26 17:00:01 · 2863 阅读 · 1 评论 -
win32com 读取excel
使用 win32com 读取exceldef open_excel(path,open_password,write_password): #载入Excel xlApp=win32com.client.Dispatch("Excel.Application") ''' 设置是否打开Excel True:Excel可见 Fasle:Excel不可见...原创 2019-09-26 17:15:05 · 5353 阅读 · 0 评论 -
使用pandas对excel排序
取excel某一列,把这一列的部分内容替换掉#把机构这一列为合肥分中心的替换为"集中作业处(合肥)"dates.loc[dates["机构"]=="合肥分中心","机构"]="集中作业处(合肥)"#把机构这一列为空白的部分替换为"集中作业处(上海)"dates["机构"] = dates["机构"].fillna("集中作业处(上海)") 第一排序为机构二,第二排序为人员编号...原创 2019-09-27 11:11:04 · 4792 阅读 · 0 评论 -
字符编码
一、字符编码问题先介绍一下字符编码问题1.ASCLL与GB2312由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编...转载 2019-05-06 17:33:55 · 403 阅读 · 0 评论 -
滑动验证码
鼠标拖拽函数MouseClickDragMouseClickDrag ( “按钮”, X1坐标, Y1坐标, X2坐标, Y2坐标 [,速度] )按钮:要点击的按钮,一般为left,”left”(左键),”right”(右键),”middle”(中键),”main”(主键),”menu”(菜单键),”primary”(主要按钮),”secondary”(次要按钮).X1坐标, Y1坐标:拖...原创 2019-04-30 11:30:28 · 296 阅读 · 0 评论 -
安装pypy与get-pip
安装pypy与get-pip使用系统:windows+anaconda+python3.61.从网址http://pypy.org/download.html下载pypy2-v6.0.0-win32.zip注意:有windows,linux,Mac版本,使用哪个系统下载哪个2.解压pypy2-v6.0.0-win32.zip文件3.解压之后放在 D:\pypy2-v6.0.0-win...原创 2018-10-13 16:14:01 · 3301 阅读 · 0 评论 -
Sorted函数与Sort函数
【Python】 sorted函数我们需要对List、Dict进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本方法2.用built-in函数sorted进行排序(从2.4开始),返回副本,原始输入不变--------------------------------sorted------------...转载 2018-10-27 15:14:21 · 790 阅读 · 0 评论 -
RESTful API的理解
什么是RESTful API首先要弄清楚什么是REST。REST – REpresentational State Transfer,英语的直译就是“表现层状态转移”。如果看这个概念,估计没几个人能明白是什么意思。那下面就让我来用一句人话解释一下什么是RESTful:URL定位资源,用HTTP动词(GET,POST,PUT,DELETE)描述操作。Resource:资源,即数据。Re...转载 2018-10-27 18:23:04 · 92 阅读 · 0 评论 -
supervisor管理uwsgi运行的项目
supervisor管理uwsgi运行的项目环境 :ubuntu16.04+supervisor+uwsgi后台进程管理工具supervisor 通过查看supervisor的官方文档,发现supervisor目前只能运行在python2的版本中,但我们开发中常用的是Python3版本,还好我们项目一般建在虚拟环境中,于是就可以在外部python2的环境下使用supervisor管理虚拟环...转载 2018-10-30 21:34:35 · 958 阅读 · 0 评论 -
安装pyenv和使用pyenv+virtualenv创建虚拟环境
安装pyenv1.安装下载工具curl sudo apt-get install curl2.使用curl下载pyenv curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash 会出现提示 export PATH="~/.pyenv/bin:$P...转载 2018-10-30 22:07:30 · 400 阅读 · 0 评论 -
学习笔记 :RESTFUL 资源的请求方法
RESTFULRESTFUL 是一种编程风格URL 统一资源标识学生管理系统中的学生 学生就是资源图书管理系统中的书 书就是资源增加请求方法不使用restful 对资源的请求方法(资源的接口)http://127.0.0.1/delete/2/ POST请求http://127.0.0.1/book_list/ GET请求http://127.0.0.1...原创 2018-10-30 22:25:09 · 878 阅读 · 0 评论 -
Django -framework 框架
Django REST framework 框架http://www.django-rest-framework.org/ 官网 安装djangorestframeworkpip install djangorestframeworkpip install markdown # Markdown 可浏览API的标记支持pip install django-filte...原创 2018-10-30 22:29:16 · 209 阅读 · 0 评论 -
PIL库中的ImageGrab
PIL库中的ImageGrab今天收到的面试邮件,题目是根据坐标截取屏幕上相应区域并返回文件名解答源码:import uuid sheng from PIL import ImageGrabdef get_img(bbox): """ :param bbox: 横坐标x,纵坐标y,长w,高h :return: 返回文件名 """ img = Im...原创 2019-03-02 14:28:35 · 1324 阅读 · 0 评论 -
表格合并
多个Excel表格,里包含各种样式,把多个表格合并成一个from win32com.client import Dispatchpath1 = r'表格的路径'path2 = r'表格的路径'ex1 = Dispatch("Excel.Application") #打开Excel应用程序ex1.Visible = True # 将True改成false可以隐藏excel的操作可见...原创 2019-04-29 13:41:38 · 395 阅读 · 0 评论 -
安装Scrapy库报错处理
安装Scrapy库报错处理使用系统 :windows7 +pycharm+anaconda3+python3.6下图是安装Scrapy时的报错内容:解决方法1.从网址 https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted 下载文件Twisted-18.7.0-cp36-cp36m-win_amd64.whl参考图示:注意:c...原创 2018-10-11 22:31:47 · 618 阅读 · 0 评论