![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
jack@london
这个作者很懒,什么都没留下…
展开
-
Termux 使用
/原创 2022-11-02 09:48:42 · 3920 阅读 · 0 评论 -
解析post requests方法返回的response信息
/原创 2022-09-16 18:06:53 · 1754 阅读 · 0 评论 -
bs4.FeatureNotFound: Couldn‘t find a tree builder with the features you request
报错信息RT问题原因:查看代码,报错处在这里soup = BeautifulSoup(source, 'lxml')可能是没有安装lxml打开cmd,输入python然后输入 import lxml返回信息>>> import lxmlTraceback (most recent call last): File "<stdin>", line 1, in <module>ModuleNotFoundError原创 2022-05-10 17:34:24 · 211 阅读 · 0 评论 -
docker中连接Linux本机安装数据库ip
可以在本机运行 ifconfig,查看eth0中指向的 inet 地址如果该数据库是postgre,则docker中db_mg 的数据库engine可以写作from sqlalchemy import create_enginefrom sqlalchemy.orm import sessionmakerclass DatabaseManagement(): def __init__(self): self.engine_postgre = create_en原创 2022-01-27 14:41:13 · 3374 阅读 · 0 评论 -
Failed building wheel for pillow
在安装某些库 或者 编译系统时,经常会遇到类似如下报错The headers or library files could not be found for jpeg, a required dependency when compiling Pillow from source.Failed to build pillowInstalling collected packages: pillow, reportlab Running setup.py install for pill原创 2022-01-21 15:03:45 · 6165 阅读 · 0 评论 -
小学生数学口卡训练
老师要求练习20以内的不进位加法(66张)和6-10的加减法(90张),//5以内的加减法(42张)可以不练,//总共是66+90=156张。如下三张图中算式代码段#!/usr/bin/python# -*- coding: UTF-8 -*- import randomimport timefrom datetime import datetimeimport osos.system('cls')def m2s(m_str): ...原创 2021-12-07 11:26:54 · 717 阅读 · 0 评论 -
pip安装包出现的问题
使用pip直接安装所需packagepip install -i https://pypi.tuna.tsinghua.edu.cn/simple sagemaker==1.72.0如果有多个package需要安装,则将所需的package写在requirements.txt中,每个package写在一行然后执行如下命令python3 -m pip install -r requirements.txt如果出现问题可以尝试pip install num2words -i..原创 2021-10-27 11:32:08 · 110 阅读 · 0 评论 -
Raspberry Pi运行TensorFlow Lite Python object detection example
原帖地址:https://github.com/figosoar/examples/tree/master/lite/examples/object_detection/raspberry_pi但初学者可能会遇到各种环境问题,比如Python,pip问题如果python3.5,系统可能提升无法装pip,需要升级到python3.7curl -O https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xztar -xf Py原创 2021-10-26 13:31:18 · 278 阅读 · 0 评论 -
一个基本的Python Docker Web项目
首先,app.py必不可少,添加上必要的import引用。# -*- coding: utf-8 -*-from flask import Flask,jsonifyfrom flask import abortfrom flask import make_responsefrom flask import requestimport requests, jsonapp=Flask(__name__)@app.route('/api/user/login', methods=['P原创 2021-07-15 16:32:08 · 297 阅读 · 0 评论 -
TypeError: Object of type bytes is not JSON serializable
说明,你需要的参数类型不对,为bytes类型,而不是string类型。比如下面这段代码。@app.route('/login')@auth.login_requireddef login(): token = generate_auth_token(g.user_id) print("token = ", token) return jsonify({'token': token})只需要修改最后一行为如下即可。 return jsonify({'tok原创 2021-07-07 09:56:15 · 1665 阅读 · 0 评论 -
遍历并读取目录下所有csv文件,输出结果到excel中
主要分为以下两个部分:1:遍历并读取目录下所有CSV文件,查询固定行数据2:结果保存到excel文件#!/usr/bin/env python# coding=utf-8import osimport csvimport datetimeimport xlsxwriterimport xlrd, xlwtfrom xlutils.copy import copyfilePath = r'D:\A123\PSA\test\1PSA\new'fileList = o..原创 2021-07-02 13:50:21 · 890 阅读 · 0 评论 -
Python中的try-except
首先,基本的格式如下。部分分支可有可无。try : print(1 / 0)except Exception as e : print(e)else : print(没有异常,则执行)finally : print('最后执行')异常可能包含很多种,比如IndexError, TypeError等。...原创 2021-04-06 08:29:31 · 218 阅读 · 0 评论 -
beautifulsoup爬虫技术
暂时保存Beautiful Soup 4.4.0 文档https://beautifulsoup.readthedocs.io/zh_CN/v4.4.0/原创 2021-02-05 16:59:39 · 108 阅读 · 0 评论 -
Python 取数组中非重复的值
项目总经常需要使用到为数组去重,可以使用新建一个数组,判断循环中当前值是否存在于数组的方式。 unique_p_ids = [] for p_id in p_ids: # 为编号 去重 if not p_id.p.code in unique_p_ids: unique_p_ids.append(p_id.p.code) total_p_cod原创 2021-02-01 09:40:44 · 2195 阅读 · 1 评论 -
Python中取某日期之前或之后的某一天
Python中通常需要进行日期比较,取当日之前或之后的某一天,可以使用timedelta来进行运算。以在odoo中为例,代码如下。from datetime import timedeltapkgdetail_ids = self.env['project.module'].search( [('someday', '<', self.localdate + timedelta(days=deltadays_num))]) deltadays_num 可以为其原创 2021-01-29 16:34:14 · 1265 阅读 · 0 评论 -
Python中获取日期方法
python计算时间,不光可以用datetime.now()获取时间,也可以只获取到日期。import datetimedatetime.date.today()打印出来结果datetime.date(2021, 1, 18)原创 2021-01-18 14:20:51 · 1329 阅读 · 0 评论 -
Python对Json数组对象排序
排序前{'code': 'X001', 'shptype': '航空运输', 'quantity': 4, 'pkgcode': epcm.package(1,), 'avastart': datetime.date(2020, 12, 27), 'avaend': datetime.date(2021, 6, 1)}{'code': 'X002', 'shptype': '航空运输', 'quantity': 5, 'pkgcode': epcm.package(1,), 'avastart':原创 2021-01-13 15:11:06 · 2828 阅读 · 0 评论 -
python读写excel
写了一个小例子import xlsxwriterimport xlrd, xlwtfrom xlrd import XLRDErrorfrom urllib import requestimport json, sysfrom xlutils.copy import copybook = xlrd.open_workbook(r'd:\test\cov\verify\firstbook.xlsx')#获取所有sheet的名字print(book.sheet_names())原创 2021-01-04 16:34:15 · 110 阅读 · 0 评论 -
安装pip以及一些常用库
Windows系統建议装msi安装版本,省去了添加环境变量。但Windows系统通常只允许安装较新的msi版本。如果Linux系統沒有pip,就自己按如下方法$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本$ sudo python get-pip.py # 运行安装脚本部分 Linux 发行版可直接用包管理器安装 pip,如 Debian 和 Ubuntu:sudo apt-get inst原创 2020-12-31 20:57:08 · 2202 阅读 · 0 评论 -
Python使用json.dumps()发送json格式数据
问题:在Python中调用Java接口,向其发送数据。Java接口接收Json格式数据后,解析其中内容,出现错误。原因:Python数组中Json键值两端都是数组格式数据(单引号’'),而不是字符串(双引号"")。JAVA端接口应该接收的是字符串(用双引号""),单引号''的字符串或Json都无法解析到。解决:Postman中调用POST类型接口,字符串整体数据两端不要加双引号"",Json数据两端也不要加双引号""。在Python端使用json.dumps将所要发送的数据改原创 2020-11-25 15:42:17 · 1658 阅读 · 0 评论 -
切换系统Python环境为Python3
有些系统默认python为python2。//python2对于现在而言有些老,官方已不再更新。个别库或者环境并不支持python2,需要切换到python3才能运行。//如果python2和python3系统都已经安装了,则只需要切换即可。使用whereis python查看python的安装位置。//大部分情况下会是在/usr/bin/目录。可以使用 ls /usr/bin/p* -l 查看到具体的软连接情况。//通常是python链到了python2;python2又链到了pytho...原创 2020-11-17 14:12:16 · 1037 阅读 · 0 评论 -
python中读取excel文件
Python中读取excel文件数据 import xlrd from xlrd import XLRDError book = xlrd.open_workbook(file_contents=base64.decodebytes(self.file)) try: sh = book.sheet_by_name("电池包信息") except XLRDError: prin原创 2020-10-30 15:09:34 · 152 阅读 · 0 评论 -
发送xml数据 UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters Body (‘x‘) is not valid Latin-1.
当用request发送的xml文件标签数据包含中文时,可能会报错。报错提示:UnicodeEncodeError: 'latin-1' codec can't encode characters in position 174-176: Body ('方晶晶') is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in UTF-8.那么这时候,需要对数据部分进行utf-8编码,方法如下...原创 2020-10-16 10:51:30 · 661 阅读 · 0 评论 -
Python LInux运行出现 TypeError: the JSON object must be str, not ‘bytes‘
result_json = json.loads(result)Windows上运行无误,Linux下Docker运行时出现如题报错:TypeError: the JSON object must be str, not 'bytes',改为如下即可,亲测可用:result_json = json.loads(result.decode('utf-8'))另外,在网上搜了搜,发现还有如下方案,未验证(result.decode())(str(result), enc...原创 2020-10-13 08:49:42 · 213 阅读 · 0 评论 -
BeautifulSoup使用时UserWarning: No parser was explicitly specified
一说应添加"html.parser"bs = BeautifulSoup(html, "html.parser")亲测可用。也有如下说法。html5lib,lxml注意:双引号" "千万不要写错。BeautifulSoup文档代码中没有提示https://beautifulsoup.readthedocs.io/zh_CN/v4.4.0/但给出了这样一段。推荐使用lxml作为解析器,因为效率更高. 在Python2.7.3之前的版本和Python3中...原创 2020-10-08 15:52:56 · 199 阅读 · 0 评论 -
Python GET方式调用接口
from urllib import request import sys url = "http://10.80.120.131:1819/mes/api/v1.0/packif/" + row[0].value print(url) req = request.Request(url) try: resp = reque...原创 2020-09-15 13:15:10 · 648 阅读 · 1 评论 -
Python datetime日期相减
python中需要计算时间间隔,使用该方法能够计算出相差的days和seconds from datetime import datetime supp_date = str(datetime.now()).split('.')[0] print(str(datetime.now()).split('.')[0]) days = (datetime.now() - supp_date).days print(days) seconds = .原创 2020-09-09 09:45:32 · 7107 阅读 · 0 评论 -
Python解析xml字符串
当前需要解析出字符串s中的<RESULT_MSG></RESULT_MSG>标记对中内容,作为程序返回值代码如下:from xml.dom.minidom import parseStrings = "<DATAROOT><DATAROW><BL_CODE>bl_code</BL_CODE><UA_CODE>ua_code</UA_CODE><RESULT_MSG>BAT...原创 2020-09-08 09:57:51 · 7785 阅读 · 0 评论 -
Python datetime()格式时间输出
输入from datetime import datetimeprint(datetime.now())print(datetime.now().strftime("%Y-%m-%d %H:%M:%S"))输出2020-09-04 15:24:25.3821812020-09-04 15:24:25同上导入输入 print(datetime.now()) print(str(datetime.now()).split('.'...原创 2020-09-04 17:12:29 · 5673 阅读 · 0 评论 -
Python datetime()和时间戳等形式转换
打印import timeprint(tos[torder].estmtstart)print(tos[torder].estmtstart.timestamp())print(min(temp_estmtstart))print(time.localtime(min(temp_estmtstart)))print(time.strftime("%Y-%m-%d, %H:%M:%S", time.localtime(min(temp_estmtstart))))print(time...原创 2020-09-02 15:32:10 · 150 阅读 · 0 评论 -
odoo中涉及Python datetime和timedelta的时间计算
odoo中使用datetime和timedelta对时间和时间间隔进行计算。具体工作代码语句可以添加在函数中。 @api.multi def button_process(self): # 确认测试开始 self.write({'state': 'onprocess'}) # ---- # tomsg self._create_msg(self.id, '测试开始确认') self.actstart = field.原创 2020-08-31 16:57:49 · 963 阅读 · 0 评论 -
python post接口接收json数据或数组
1:接收json数据# post XML 输入格式 {"bl_code": "BLA123P013", "ua_code": "UAA123P008"}@app.route('/mes/api/v1.0/postxml', methods=['POST', 'OPTIONS', 'GET'])def comm_postxml(): # bl_code 和 ua_code 允许用户自行输入,用户传入 bl_code和ua_code值 searchlists = requ...原创 2020-08-27 11:13:23 · 7180 阅读 · 0 评论 -
python 中json,dict,tuple等转换
postman发送{"test":"04XPE0PXD1F6B199K0000006 04XPE0PXD1F6B19B60000006 04XPE0PXD1F6B19B60000007 04XPE0PXD1F6B19B60000008"}python代码书写@app.route('/mes/api/v1.0/getPackString', methods=['POST', 'OPTIONS', 'GET'])def getPackString(): searchlists ...原创 2020-08-06 16:59:03 · 1554 阅读 · 0 评论 -
Python 将json数据转换为xml字符串
首先,需要安装库,并声明import xml.dom.minidom as XmlDocument写代码 doc = XmlDocument.Document() # 创建根节点 dataroot = doc.createElement('DATAROOT') doc.appendChild(dataroot) datarow = doc.createElement('DATAROW') dataroot.appendChild(datarow原创 2020-08-06 15:48:43 · 774 阅读 · 0 评论 -
python post方式发送数据给restful接口
传json格式数据 rqs_headers={'Content-Type': 'application/json'} requrl ='http://127.0.0.1:5000/mes/api/v1.0/xmlpack' new_packinf = {"blcode": "0797184411", "packid": "101PB5565556554620111", "createtime": "2020-04-22 09:16:11", "createuser": "fei1原创 2020-08-05 11:02:54 · 1440 阅读 · 0 评论