python
Hongkun_419
山不厌高,海不厌深
周公吐哺,天下归心
展开
-
2021-08-10
python操作福利gifdef getIMGfromGIF(): from PIL import Image, ImageSequence#使用PIL 把gif的每一帧图拔下来 im = Image.open(r"C:\NotBackedUp\2872f952653fc1b.gif")# original file index = 1 for frame in ImageSequence.Iterator(im): frame.save("C:\\No原创 2021-08-10 14:18:33 · 88 阅读 · 0 评论 -
python3某年第几天是几号和几号是当年第几天
def getYearDay(year,dday):#传入年份和第几天(int)返回%Y-%m-%d字符串 return (datetime(year,1,1) + timedelta(dday-1)).strftime(r"%Y-%m-%d")def getDayYear(date): #给定字符串,返回他是第几天(int) return int(datetime.strp...原创 2020-01-21 17:09:27 · 273 阅读 · 0 评论 -
python3数字的进制转换
#十进制转其它进制直接用bin(二进制),oct(八进制),hex(十六进制)函数即可#所以看看其它进制怎么转十进制。import structdef str_to_hex(s): s = s.split(' ') send_buf = b'' for i in range(len(s)): send_buf += struct.pack('B',...原创 2019-12-31 09:55:38 · 194 阅读 · 0 评论 -
windows下python3如何调用mathematica进行高级计算
#-*- coding: utf-8 -*-import os,sysimport winpexpect#由于直接用wolframscript -code无法保存输出图像,所以采用winpexpect来进行交互式操作,相当于执行了exe文件,在其命令行操作#这样才能正确保存图像,并且在命令行环境中更易于编辑mma代码。if __name__ == '__main__': os....原创 2019-12-30 15:50:25 · 1176 阅读 · 0 评论 -
python字典写xml或json
import jsonfrom xml.dom import minidomdef dict2xml(paramDict): dom = minidom.getDOMImplementation().createDocument(None,'BIH_JOB_PARAMS',None) root = dom.documentElement for key in pa...原创 2019-12-26 17:53:36 · 168 阅读 · 0 评论 -
python写excel(xlwt)
def list2Exl(datalist):#一行一个列表,最外层一个二维列表 wb = xlwt.Workbook(encoding = 'utf-8') ws = wb.add_sheet('count_report') for i in range(len(datalist)): for j in range(len...原创 2019-12-26 17:48:52 · 144 阅读 · 0 评论 -
python在windows下连接远程Oracle并查询
首先需要去oracle官网下载客户端https://download.oracle.com/otn_software/nt/instantclient/19500/instantclient-basic-windows.x64-19.5.0.0.0dbru.zip # set env for Oracle client LOCATION = r"C:\NotBackedUp\in...原创 2019-12-26 17:44:09 · 238 阅读 · 0 评论 -
python获取某年月的第N个工作日是哪一天
import calendardef getWorkDay(year_month,day):# print(year_month.split("-"))firstweekday = calendar.monthrange(int(year_month.split("-")[0]),int(year_month.split("-")[1]))[0]result = “”rdate = 0...原创 2019-12-26 17:10:17 · 1561 阅读 · 0 评论 -
python解析xml文件
from xml.dom import minidomdef xmlParser(filename):paramDict = {}with open(‘C:/NotBackedUp/jobParams.xml’,‘r’,encoding=‘utf8’) as fh:dom=minidom.parse(fh)root=dom.documentElement# print(root.nod...原创 2019-12-26 17:06:54 · 97 阅读 · 0 评论 -
python连接远程主机并执行命令
ssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())try: ssh.connect(IP或主机名,22(SSH 端口默认值),用户名,密码) pre_cmd = f'echo "{账号密码}" |su 想要切换的账号 -c ' # f''是python3才有的格...原创 2019-12-26 16:47:14 · 1254 阅读 · 0 评论 -
python检查远程端口是否开启
import socketsk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)sk.settimeout(1)try:sk.connect((‘IP地址’,端口号))print(“ok”)except Exception:print(“Failed”)sk.close()原创 2019-12-26 16:21:53 · 533 阅读 · 0 评论 -
python代码识别图片中的文字(pytesseract)
import pytesseractfrom PIL import Imageim = Image.open(r’{图片路径}’)print(pytesseract.image_to_string(im))原创 2019-12-26 16:19:44 · 353 阅读 · 0 评论 -
怎样使用python输出两个日期之间的日期列表
怎样使用python输出两个日期之间的日期列表from datetime import datetime,timedeltadef datelist(start,end):date_list = []begin_date = datetime.strptime(start, r"%Y-%m-%d")end_date = datetime.strptime(end,r"%Y-%m-%d")...原创 2019-12-26 16:14:45 · 1149 阅读 · 0 评论