自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pandas合并excel

两个excel表,其中表1有41列,表2有42列,表2第十列为空列,删除后数据格式和表1相同。直接用pandas删掉第十列,合并后的表3还是42列,原因是表1标题为0-40,表2标题为0-8,9-41.二者标题不一致,合并后的标题为0-41,一共42列,解决办法,删掉第十列后,重命名表2标题为0-40,这样合并后共41列,标题0-40. columns_name = ['Unnamed: 0', 'Unnamed: 1', 'Unnamed: 2', 'Unnamed: 3', 'Unnamed:

2021-01-30 11:03:19 319

原创 python转xlsx为xls 或重新保存xls

sap软件生成的xls格式有错误,python不能直接处理,excel打开后,重新保存为xls格式就可以正常处理import win32com.clientxl = win32com.client.Dispatch("Excel.Application")wb = xl.Workbooks.Open(r"C:\Users\Kathleen\Desktop\Exp 1_1\A 1-1-1c.xlsx")wb.SaveAs(r"C:\Users\Kathleen\Desktop\Exp 1_1\A 1-

2021-01-29 10:20:16 899 5

原创 生成空值列表 python

pd.concat(li).to_excel(writer, 'Sheet1', index=False, header=[None]*42 )生成含有42个空值的列表

2021-01-29 09:58:38 315

原创 pip 切换国内镜像源 豆瓣比清华快 手动下载 whl 文件 首选清华镜像

# 安装pandaspip install -i https://pypi.douban.com/simple/ pandas使用 pip 安装软件时,使用国内镜像可以大大提高下载速度常用国内镜像https://pypi.tuna.tsinghua.edu.cn/simple/ # 清华大学https://mirrors.aliyun.com/pypi/simple/ # 阿里云https://pypi.douban.com/simple/ # 豆瓣https://pypi.mirr

2021-01-28 16:40:30 1632

原创 正则表达式 match 从开头开始匹配 findall 全局搜索

match() 总是从字符串开始去匹配,如果你想查找字符串任意部分的模式出现位置, 使用 findall() 方法去代替。比如:

2021-01-27 11:02:39 775

原创 提取可循环对象中 一组最大值 最小值 heapq

import heapqnums = [1, 8, 2, 23, 7, -4, 18, 23, 42, 37, 2]print(heapq.nlargest(3, nums)) # Prints [42, 37, 23]print(heapq.nsmallest(3, nums)) # Prints [-4, 1, 2]l = heapq.nsmallest(1,nums)print(l)portfolio = [ {'name': 'IBM', 'shares': 100, 'p

2021-01-27 10:11:38 69

原创 python 根据进程名字 杀死进程 windows

import wmidef kill_sap(): c = wmi.WMI() for process in c.Win32_Process(name="saplogon.exe"): print(process.ProcessId, process.Name) process.Terminate()参考https://blog.csdn.net/zk1878/article/details/84660317

2021-01-26 18:26:03 662

原创 sap 查询数据 未分离版本

import sys, win32com.clientimport win32api, win32gui, win32con, win32ui, time, os, subprocessdef main(): sap_app = r"C:\Users\Public\SapGui\saplogon.exe" # 您的saplogon程序本地完整路径 subprocess.Popen(sap_app) flt = 0 while flt == 0:

2021-01-26 17:17:36 219

原创 sap代码 ABAP

* P30E_AV (P30K075924): Arbeitsvorrat-Exitroutine eingebaut* P30E_PAR (P30K081591/3.0E): Parallelisierung* 30F_LÖVM (P30K090659/3.0F): Aufträge mit LÖVM nicht berücksichtigen* 30F_CHK (P30K090659/3.0F): Meldung für Aufträge 'falschen' Typs* 30F_STOR (

2021-01-25 19:04:28 592

原创 安装rfc sdk DLL load failed while importing _cyrfc: 找不到指定的程序 python 3.9.6 win10 64

https://www.cnblogs.com/treelie/p/13749255.html最近发现github已经有了.net core的SAP的RFC组件SapNwRfc(https://github.com/huysentruitw/SapNwRfc)。.net core项目不用再愁不能与SAP接口的问题了,不过使用这个RFC组件需要另外一个SAP的库SAP NetWeaver RFC Library 7.50 SDK,费了一番劲才弄到(SAP不提供对外下载)。SapNwRfc直接在VS中nug

2021-01-23 17:21:20 1602 1

原创 python 操作sap pyrfc windows 极简教程 rfc linux

操作sap,类似sql查询https://blogs.sap.com/2020/06/09/connecting-python-with-sap-step-by-step-guide/alex baker写的 三个教程http://www.alexbaker.me/code/python-and-sap-part-2-getting-data-from-sapwindows安装pyrfchttps://blogs.sap.com/2014/08/01/quick-and-easy-install-

2021-01-23 17:07:42 1192

原创 字典解包方法用于数据库连接

from pyrfc import Connectionconn = Connection(user='me', passwd='secret', ashost='10.0.0.1', sysnr='00', client='100')运用解包方式后>>> params = {'user': 'me', 'passwd': 'secret', 'ashost':'10.0.0.1', 'sysnr':'00', 'client':'100'}>>> conn =

2021-01-23 14:55:37 175

原创 根据进程pid查看远程ip端口号 如何查看进程pid

调出任务管理器进行查看进程pid netstat -aon|findstr "6379"

2021-01-22 15:48:16 2631

原创 python 列表中多字典 根据字典值进行排序

#排序前[{'name': 'Dell', 'wk_rate': 64}, {'name': 'HPE', 'wk_rate': 73}, {'name': 'Tencent', 'wk_rate': 96}, {'name': 'Amazon', 'wk_rate': 43}, {'name': 'Microsoft', 'wk_rate': 81}, {'name': 'Alibaba', 'wk_rate': 94}, {'name': 'NetApp', 'wk_rate': 70}, {'nam

2021-01-22 10:18:39 1103

原创 windows 命令行添加系统管理员

添加用户 limingnet user liming 123 /add将liming添加到系统管理员组,这样liming就有系统管理员权限net localgroup administrators liming /add

2021-01-20 13:18:58 638

原创 设置软件默认装到d盘

开始 运行 输入 regedit 进入注册表local_machinesoftwareMicrosoftwindowscurrentversion修改C:为D:即可

2021-01-20 13:16:12 2989

原创 python极简多进程处理

#coding=utf-8 from multiprocessing import Poolimport scipyfrom scipy import miscimport osimport timeimport globfrom scipy import ndimagestart = time.time()def get_image_paths(folder): #这个函数的作用的获取文件的列表,注释部分是获取 # return (os.path.join(folder, f)

2021-01-19 17:13:04 64

原创 极简多线程 极简异步编程

#-*- coding:utf-8 -*-import requests, refrom lxml import etreefrom time import timefrom bs4 import BeautifulSoupfrom threading import Threadurl = 'http://www.qupu123.com/minge'url = 'http://www.qupu123.com/minge/{}.html'start = time()def parse(

2021-01-19 16:56:26 189

原创 简单装饰器

def use_logging(func): def wrapper(*args,**kwargs): print(f'{func.__name__} is running') return func(*args, **kwargs) return wrapper@use_loggingdef bar(a,b): print(a) print(b) print('this is bar')bar('a', 'b')参考

2021-01-18 15:23:40 87

原创 python 参数中的 可变参数 关键字参数 *args **kwargs

一 、位置参数def power(x): return x * x对于函数power(x),x就是位置参数二、默认参数def power(x, n=2): s = 1 while n > 0: n = n - 1 s = s * x return s默认情况下n的值为2,如power(3)power(3,5)此时n的值为5三、可变参数def calc(*args): sum = 0 for n in a

2021-01-18 11:07:41 89

原创 headless模式 chrome浏览器设置窗口大小

headless模式下窗口大小的显示方案解决:chrome_options = webdriver.ChromeOptions() #为驱动加入无界面配置chrome_options.add_argument('--headless') #–headless”参数是不用打开图形界面chrome_options.add_argument('--no-sandbox') #“–no - sandbox”参数是让Chrome在root权限下跑#chrome_options.add_argumen

2021-01-16 16:51:31 3405 1

原创 python 压缩png图片

下载pngquant解压后获取pngquant.exe绝对路径import osimport platformdef pngquant(src_image, dst_image): if os.path.isfile(src_image) and os.path.splitext(src_image)[1] == '.png': # 指定文件后缀 cmd = 'D:\Tools\pngquant\pngquant.exe --force --skip-if-large

2021-01-15 13:14:40 553 1

原创 优化css 将用不到的css批量清除 减小网页体积

https://uncss-online.com/

2021-01-15 11:14:37 219

原创 python 将headers cookie 转为字典格式

def get_headers(header_raw): """ 通过原生请求头获取请求头字典 :param header_raw: {str} 浏览器请求头 :return: {dict} headers """ return dict(line.split(": ", 1) for line in header_raw.split("\n"))def get_cookies(cookie_raw): """ 通过原生cookie获取cookie字段 :param

2021-01-14 18:23:05 284

原创 python 网页转为图片 转为pdf

主要用到网页转图片功能用的包是pdfkitoptions = { 'width': 1366, #设置宽度'custom-header' : [ ('Proxy-Authorization', 'Basic SDcxMTM0OTI6cjVrR1o0N3E='), ('Proxy-Connection', 'keep-alive'), ('Accept-Language', 'zh,zh-TW;q=0.9,en-US;q=0.8,en;q=0.7') ],

2021-01-14 14:23:50 148 1

原创 python 图片转base64

起因super notes邮件客户端不支持svg标签展示,但是支持base64图片展示,手头有个发送邮件的项目,需要展示svg画出的内容。想到将svg转为图片,再将图片转为base64编码,然后嵌入emailimport base64with open("1.jpg", 'rb') as f: base64_data = base64.b64encode(f.read()) s = base64_data.decode() print('data:image/jpeg;bas

2021-01-14 14:20:26 357

原创 svg 作为背景图

<!--<img src="data:image/svg+xml;utf8,--><!--<svg xmlns='http://www.w3.org/2000/svg'>--><!--<circle cx='100' cy='50' r='40' stroke='black' stroke-width='2' fill='red' /></svg>" />--><style>bodyh1{...

2021-01-14 10:44:07 1828

原创 img 标签 引入svg图片

<img src="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><circle cx='100' cy='50' r='40' stroke='black' stroke-width='2' fill='red' /></svg>" />

2021-01-14 10:07:35 13007

原创 python assert 断言的使用方法

断言用法assert expression# 判断to cc bcc是list类型,是list类型执行下一句,不是list类型,raise errorassert type(to) == listassert type(cc) == listassert type(bcc) == list等价语句if not expression: raise AssertionError检测数据类型的例子a_str 是 str 类型,认为它是 int 类型会报错。>>>

2021-01-13 14:45:37 396

原创 离线部署python project 2021年4月2日更新

起因两台电脑均为内网,本机可以通过代理上网,server只能访问内网,即使设置代理也不能连接外网。python项目在本机可以正常运行,需要部署至server,安装的依赖较多,之前将whl源文件复制到server,然后手动安装,极其繁琐。快捷方法如下两台电脑安装同样版本python,创建虚拟环境1.本机生成requirements.txt文件pip freeze > requirements.txt2.将本机中用到的依赖库导出pip wheel --wheel-dir=./tmp/pa

2021-01-11 14:49:26 327 1

原创 pycharm里面配置了venv虚拟环境 但是终端显示的是系统环境 没有进入虚拟环境 terminal

用pycharm配置好虚拟环境后,terminal运行pip list却发现很多包已经安装,直接运行时,python文件却无法运行。研究发现是因为虚拟环境没有激活运行以下命令,激活虚拟环境,注意\venv前面有一个点 “. ”代表当前目录.\venv\scripts\activate.bat(venv) D:\code\bi_send_mail-master>.\venv\scripts\activate.bat这样就激活了,虚拟环境再次运行 pip list,正常显示Packag

2021-01-11 09:40:06 5012 1

原创 搜索神器everything安裝版 下載地址

https://www.voidtools.com/zh-cn/

2021-01-09 16:28:01 94

原创 国内windows docker 快速下载地址

以windows为主,100多M,下载速度极快,可达每秒3M,官网下载速度只有几十khttp://get.daocloud.io/

2021-01-07 16:33:53 1785 3

原创 防止电脑锁屏html 代码 适合IE下运行

起因:公司电脑加入域控,短时间内不操作就会锁屏,设置电源管理不起作用,恰好搜到现成代码,经测试,非常好用。新建一个html文件,输入以下代码,用ie浏览器打开下方弹出框,选择“Allow blocked content”过了片刻,弹窗do you want to allow this interaction点 YES操作完成后,最小化IE浏览器即可。<html> <head> <meta http-equiv="Content-Type" c

2021-01-07 11:03:33 2025 3

原创 pyautogui根据图像识别窗口坐标 aircv 判断图像一是否在图像二中

import aircv as acimport pyautogui#判定目标截图在系统上的位置location=pyautogui.locateOnScreen(image='s.png', confidence=0.5)#输出坐标print(location)x,y=pyautogui.center(location)print('center()',x,y)imsrc = ac.imread('baidu.png') # 原始图像imsch = ac.imread('baidu2

2021-01-05 15:10:25 1592 2

原创 python通过sid方式连接oracle数据库

import cx_Oracledns_tns = cx_Oracle.makedsn('1.1.1.1', '1560', sid='BC')con = cx_Oracle.connect('username', 'password', dns_tns)cur=con.cursor()sql = "select * from inv_aging_master"cur.execute(sql)re = cur.fetchall()for item in re: print(

2021-01-04 11:16:38 755

原创 非管理员添加环境变量

开始 运行输入rundll32.exe sysdm.cpl,EditEnvironmentVariables

2021-01-04 09:59:15 455

原创 pip 设置代理 windows 设置永久代理 设置豆瓣镜像加速 pycharm设置代理

set http_proxy=http://username:password@ip:portset https_proxy=http://H711:r5@10.67.9.200:3128pip install

2021-01-04 09:22:01 3826

原创 极简版 将本地python项目打包docker 以docker镜像方式运行

1.在python虚拟环境中建一个项目2.导出依赖包至requirements.txtpip freeze > requirements.txt3.新建一个文件夹,将项目文件和requirements.txt放入4.app中放入Python项目文件5.编写dockerfile,创建一个文件叫Dockerfile,内容如下:#基于的基础镜像FROM python:3.8.5#代码添加到code文件夹ADD . /code# 设置code文件夹是工作目录WORKDIR /co

2021-01-01 21:33:16 1385 3

centos7 ssh 升级至 9.6p1

centos7 ssh 升级至 9.6p1

2024-04-26

解决https证书问题.zip

运行后即可解决https证书无效

2021-02-20

nwrfc750P_6-sap.zip

nwrfc750P_6-70002755

2021-01-24

空空如也

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

TA关注的人

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