
Python
ssuqin001
特立独行
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sshpass命令
利用sshpass编写脚本,将拉取最新源码、混淆编译、将编译好的文件拷贝到远程主机并执行的动作自动化原创 2022-11-19 12:45:35 · 3239 阅读 · 0 评论 -
多网卡环境下(数据网卡+有线网卡)下广播失败问题
多网卡情况下,python向网卡发送广播失败原因分析及解决方案原创 2022-09-27 11:11:34 · 654 阅读 · 0 评论 -
Anaconda-Navigator无法打开,AttributeError: ‘str‘ object has no attribute ‘get‘
修改源码,解决 Anaconda-Navigator无法打开,AttributeError: ‘str‘ object has no attribute ‘get‘转载 2022-09-16 21:53:55 · 1462 阅读 · 0 评论 -
从uft8解码的乱码字符无法反推回原始二进制,如果让你改造utf8编码,你会如何解决这个缺陷?
解决python3 unicode转中文乱码问题转载 2022-08-16 10:22:16 · 604 阅读 · 0 评论 -
socket.gaierror: [Errno -2] Name or service not known
socket.gaierror: [Errno -2] Name or service not known 报错分析原创 2022-07-30 18:42:25 · 10679 阅读 · 3 评论 -
PyAudio库简介
python实时音频音频流播放参考转载 2022-07-01 11:27:47 · 1639 阅读 · 1 评论 -
Linux(Ubuntu)系统安装Python
Linux 系统是为编程而生的,因此绝大多数的Linux 发行版(Ubuntu、CentOS 等)都默认自带了Python。有的 Linux 发行版甚至还会自带两个版本的 Python,例如最新版的 Ubuntu 会自带 Python 2.x 和 Python 3.x。打开 Linux 发行版内置的终端(Terminal),输入python命令就可以检测是否安装了 Python,以及安装了哪个版本,如下所示:[c.biancheng.net@localhost ~]$ pythonPython..转载 2022-03-10 11:43:48 · 754 阅读 · 0 评论 -
Ubuntu18.04安装python3.6、python3.7和python3.8
Ubuntu 18.04.3 LTSapt方式使用root用户或具有sudo访问权限的用户身份运行以下命令apt updateapt install software-properties-commonadd-apt-repository ppa:deadsnakes/ppa3.6.9apt install python3.6python3.63.7.4apt install python3.7python3.73.8.1apt install转载 2022-02-24 22:12:12 · 2292 阅读 · 0 评论 -
Ubuntu:彻底卸载 Python
▌主要卸载命令:sudo apt-get remove python3▌卸载残留命令:sudo rm -r /etc/py*sudo rm -r /usr/bin/py*sudo rm -r /usr/lib/py*sudo rm -r /usr/local/lib/py*sudo rm -r /usr/share/py*sudo rm -r /usr/share/man/man1/py*▌检测是否有残留命令:python3 --version本文转载自:htt.转载 2022-02-24 22:03:36 · 6536 阅读 · 4 评论 -
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
问题现象sudo apt install nvidia-340Reading package lists... DoneBuilding dependency tree Reading state information... DoneThe following packages were automatically installed and are no longer required: libargtable2-0 libass5 libavcodec-ffmpeg56转载 2022-02-24 17:09:00 · 887 阅读 · 0 评论 -
E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法
E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法安装libapache2-svn出现了这个错误,是由于apt-get安装软件时出现了类似于:dpkg: error processing package libapache2-mod-svn (--configure):subprocess installed post-installation script returned error exit status 1No app.转载 2022-02-24 17:04:36 · 819 阅读 · 0 评论 -
Python之exec()/compile()方法使用
# Python内置函数exec()可以用来执行Python代码# 或内置函数compile()编译的代码对象# exec程序中可写入python语法格式的代码,并直接输出。exec('print("Hello World!")')# compile(source, filename, mode[, flags[, dont_inherit]])# 中文说明:将source编译为代码或者AST对象。代码对象能够通过exec语句来执行或者eval()进行求值。# 参数source:字符串或.转载 2022-02-13 20:35:41 · 1376 阅读 · 0 评论 -
安装python3.6报Unable to lock directory /var/cache/apt/archives/
解决办法:rm -rf /var/cache/apt/archives/lock如果执行上述命令不行,继续执行aptupdate完了之后在安装一次,试试可不可以安装。参考:https://blog.youkuaiyun.com/weixin_43450493/article/details/84869276原创 2022-01-19 14:00:10 · 983 阅读 · 0 评论 -
pip 设置代理
如果因为公司网络限制问题,pip 安装软件包需要设置代理……则如下进行,Windows例如要安装 mysql-connector-python,注意 proxy 要用双引号括起来,pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ mysql-connector-python --proxy="http://serverIP:port"Linux例如要安装 mysql-connector-python,$ sudo转载 2022-01-16 15:53:20 · 12501 阅读 · 0 评论 -
module ‘yaml‘ has no attribute ‘FullLoader‘
在运行相关代码时产生报错:module 'yaml' has no attribute 'FullLoader'经了解,FullLoader 属性是在pyyaml5.1及以上版本中才有的[1]。显示我已安装了5.3.1的版本,但是进入python解释器后发现是3.12的:python3import yamlyaml.__version__此时卸载可以把5.3.1的卸载了,但是发现3.12版本的卸载不了:pip3 uninstall pyyaml按照上面说的,退出虚.转载 2022-01-13 15:15:47 · 3090 阅读 · 0 评论 -
ubuntu下运行python提示: no module named pip
装之前都要确认一下是关联python 还是python3用的我之前装了pip啊。后来又装了几遍网上各种方法都不行。我按知乎的说法(首先先确认你的python是3.5还是3.6,如果是3.6下面的操作都要改成3.6)检查 cd /usr/local/lib/python3.5/dist-packages/ 文件夹下发现没有pip文件夹也就是没装python3.5的pip??所以运行apt-get install python3-pip(try 还不行还要继续)wget转载 2022-01-13 15:04:41 · 580 阅读 · 0 评论 -
ERROR: Could not install packages due to an OSError…解决办法
ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: ‘c:\users\lenovo\python\lib\site-packages\~umpy\.libs\libopenblas.WCDJNK7YVMPZQ2ME2ZZHJJRJ3JIKNDB7.gfortran-win_amd64.dll’Consider using the --user option or check the permissions.转载 2021-11-30 15:58:07 · 2046 阅读 · 0 评论 -
supervisord 进程管理工具的使用 socket和python脚本进程管理
安装 1 pip install supervisord 安装完成,在项目根目录创建conf目录, 这个目录位置自己随意创建 生成conf文件 1 2 3 echo_supervisord_conf > conf配置文件名称 echo_supervisord_conf > test_supervisord.conf 生成之后配置Asgi,将一下配置添加进创建的conf文...转载 2021-10-14 11:17:12 · 149 阅读 · 0 评论 -
python获取本机IP地址
方法一通常使用socket.gethostname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称)import socket#获取计算机名称hostname=socket.gethostname()#获取本机IPip=socket.gethostbyname(hostname)print(ip)方法二:本方法在windows和linux系统下均可正确获取ip地址import socketdef get_host_ip(): """转载 2021-07-30 16:20:18 · 6938 阅读 · 0 评论 -
运行python脚本时出现no module named cv2怎么解决
运行python脚本时报错:ImportError: No module namedcv2第一想法:使用命令:pip install cv2会报错找不到请求的版本解决方法:使用命令pip install opencv-python原文转载自:https://blog.youkuaiyun.com/xnightmare/article/details/81416761...转载 2021-07-17 17:41:03 · 391 阅读 · 0 评论 -
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
1、什么是游标?一张图讲述游标的功能:图示说明:2、使用游标的好处?如果不使用游标功能,直接使用select查询,会一次性将结果集打印到屏幕上,你无法针对结果集做第二次编程。使用游标功能后,我们可以将得到的结果先保存起来,然后可以随意进行自己的编程,得到我们最终想要的结果集。3、利用python连接数据库,经常会使用游标功能1)以python连接mysql数据库为例2)使用游标的操作步骤首先,使用pymysql连接上mysql数据库,得到一个数据库对象。 然转载 2021-07-08 16:01:43 · 19001 阅读 · 1 评论 -
python sqlite3 数据类型_SQLite 数据类型
SQLite 数据类型SQLite 数据类型是一个用来指定任何对象的数据类型的属性。SQLite 中的每一列,每个变量和表达式都有相关的数据类型。您可以在创建表的同时使用这些数据类型。SQLite 使用一个更普遍的动态类型系统。在 SQLite 中,值的数据类型与值本身是相关的,而不是与它的容器相关。SQLite 存储类每个存储在 SQLite 数据库中的值都具有以下存储类之一:存储类描述NULL值是一个 NULL 值。INTEGER值是一个带符号的整数,根据值的大小存储在 1、转载 2021-07-07 15:45:10 · 884 阅读 · 0 评论 -
requests.post 小坑: 默认无超时,会阻塞
一、遇到问题最近遇到一个小问题 : 发现我的进程在调某个 API 的时候,不能正常 work 了。马上一顿 strace -p pid 操作,定睛一看,发现我的进程卡在了 recvfrom(23) 不动了,一直不会进入 accept 或者 epoll_wait ,没有请求响应,也不会有任何的报错。这时候才想起被requests.post 坑了,这货默认是阻塞的,除非显式指定了 timeout 值,否则不会做超时处理。二、显式指定超时和重试配置 requests 在经过 timeout转载 2021-06-29 21:06:46 · 2198 阅读 · 0 评论 -
python requests.post 阻塞/很慢问题
第一次写post请求,发现请求一次没有问题,连续请求就特别慢,最后在此博客找到解决方案。http://blog.szwyll.com/archives/1227requests.post,这货默认是阻塞的,除非显式指定了timeout值,否则不会做超时处理。 1 response = requests.post(url, data = body, headers = http_headers, timeout=5 ) ...转载 2021-06-19 16:08:09 · 3508 阅读 · 0 评论 -
Python判断一个点是否在多边形内部
# -*- coding:utf-8 -*-def rayCasting(p, poly): px = p[‘x‘] py = p[‘y‘] flag = False i = 0 l = len(poly) j = l - 1 #for(i = 0, l = poly.length, j = l - 1; i < l; j = i, i++): while i < l: sx = poly[i][‘x‘] .转载 2021-06-15 17:07:09 · 908 阅读 · 0 评论 -
Python Yaml 写入中文乱码的问题
问题背景: 在执行测试用例,将测结果回写到yaml文件时,出现中文全都是Unicode编码的问题。如下:test.yaml文件内容Data: name: "中国" cityName: "上海" areaName: "闵行区"读写代码如下# FileName : writeYaml.py# Author : Adil# DateTime : 2020/4/26 6:37 PM# SoftWare : PyCharmimport yamlyamlFi转载 2021-05-27 11:30:01 · 4045 阅读 · 0 评论 -
2021-05-24
rc.local1、新建运行脚本pi@zero:~/Documents/Internet $ sudo nano test.sh#!/bin/shcd /home/pi/Documents/Internet/usr/bin/python3 test.py > test.log &2、赋予脚本可执行权限pi@zero:~/Documents/Internet $ sudo chmod +x test.sh3、root账户下设置开机自启root@zero:~转载 2021-05-24 20:50:06 · 276 阅读 · 0 评论 -
Linux上搭建Python环境
Linux上搭建Python环境本次使用系统为centos7,默认带有python2.7.5版本在python官网找到自己想要的python版本https://www.python.org/ftp/python/1:下载[root@t3 opt]# wgethttps://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz2:解压[root@t3 opt]# tar xf Python-3.7.1.tgz3:进入目录..转载 2021-05-07 19:40:34 · 377 阅读 · 0 评论 -
用点线或虚线的OpenCV矩形
import cv2 import numpy as np def drawline(img,pt1,pt2,color,thickness=1,style='dotted',gap=20): dist =((pt1[0]-pt2[0])**2+(pt1[1]-pt2[1])**2)**.5 pts= [] for i in np.arange(0,dist,gap): r=i/dist x=int((pt1[0]*(1-r)+pt2[0]*r)+.转载 2021-04-28 13:49:49 · 2076 阅读 · 0 评论 -
np.arange()用法
np.arange()函数返回一个有终点和起点的固定步长的排列,如[1,2,3,4,5],起点是1,终点是6,步长为1。参数个数情况: np.arange()函数分为一个参数,两个参数,三个参数三种情况1)一个参数时,参数值为终点,起点取默认值0,步长取默认值1。2)两个参数时,第一个参数为起点,第二个参数为终点,步长取默认值1。3)三个参数时,第一个参数为起点,第二个参数为终点,第三个参数为步长。其中步长支持小数#一个参数 默认起点0,步长为1 输出:[0 1 2]a = np.arang转载 2021-04-28 13:47:10 · 5626 阅读 · 0 评论 -
2021-04-23
最近开始学习Python,安装上最新的Python3.6.5在使用django的时候 出现如下错误‘dict’ object has no attribute 'has_key'保留犯罪现场:犯罪现场2:查阅资料发现,Python3以后删除了has_key()方法解决办法:修改代码if adict.has_key(key1):改为ifkey1inadict:最终修改如下:至此解决本文转载自:https://blog.youkuaiyun.com/...转载 2021-04-23 16:29:20 · 104 阅读 · 0 评论 -
python3 如何 获取一个文件的目录,获取 上一级目录
python3 如何 获取一个文件的目录,获取 上一级目录1 _file_ 是什么 ?# hello.pyif __name__ == '__main__': file = __file__ print(f"file = {__file__!r}")结果如下file = ‘C:/Users/changfx/PycharmProjects/FirstDemo/demo/second_package/hello.py’结果 是打印 file 的 路径pyth...转载 2021-04-21 14:11:09 · 1787 阅读 · 0 评论 -
AttributeError: __enter__
错误原因:tf.Session()少打了括号。修改后转载 2021-04-21 11:52:22 · 2598 阅读 · 0 评论 -
使用python进行URL编码
原创:https://blog.youkuaiyun.com/qq_38607035/article/details/82594822为什么要对URL进行encode在写网络爬虫时,发现提交表单中的中文字符都变成了TextBox1=%B8%C5%C2%CA%C2%DB这种样子,观察这是中文对应的GB2312编码,实际上是进行了GB2312编码和urlencode。那么为什么要对URL进行encod...转载 2020-03-08 23:25:26 · 7542 阅读 · 0 评论 -
python3使用Tornado的搭建HTTPS服务
原创:https://blog.youkuaiyun.com/clinuxf/article/details/90403935前言最近需要使用https搭建一个api 故简单记录一下搭建过程搭建http的服务简单快捷,这里就不做其他介绍有关https的原理 请参考图解HTTPS环境搭建(非必须)这个环境其实不是必须的,我再搭建的时候,并没有安装这个环境,因为我的linux服务器自带...转载 2020-03-08 23:21:54 · 1149 阅读 · 2 评论 -
使用python获取电脑的磁盘信息
源链接:https://blog.youkuaiyun.com/Ltinginger/article/details/82799952使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能。在PyCharm交互界面中进行如下演示:查看电脑的磁盘分区: d = psutil.disk_partitions() ...转载 2020-02-28 14:38:39 · 1682 阅读 · 1 评论 -
发送预压缩数据
compressed = zlib.compress(json_str.encode('utf-8'), zlib.Z_BEST_COMPRESSION)data=FormData()data.add_field('filelist',compressed_data)asyncwithaiohttp.ClientSession(headers=headers)assessio...原创 2020-01-17 22:56:59 · 341 阅读 · 0 评论 -
Python复杂对象转json字符串
原创:https://blog.youkuaiyun.com/yubo_725/article/details/79856607将一个对象数组转为json字符串,使用json.dumps()方法,比如下面的对象:class Person: def __init__(self, name, age): self.name = name self.age = a...转载 2020-01-16 22:05:48 · 901 阅读 · 0 评论 -
python之将byte转换为int类型函数 int.from_bytes 详解与原码反码补码的简单介绍
原创:https://blog.youkuaiyun.com/aic1999/article/details/80102433函数格式:int.from_bytes(bytes, byteorder, *, signed=False)简单demo: s1 = b'\xf1\xff' print(int.frombytes(s1, byteorder='big', signed=False))...转载 2020-01-10 16:25:25 · 1852 阅读 · 0 评论 -
python3 拼接字符串的7种方法
1、直接通过(+)操作符拼接>>> 'Hello' + ' ' + 'World' + '!''Hello World!'使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时自然会影响效率。2、通过str.join()方法拼接>>> ...转载 2020-01-09 23:25:55 · 321 阅读 · 0 评论