Python
huzhenwei
乐观豁达,好奇心强,业余爱好书法、中国画、文学等,电子信息工程专业,从事IT行业。爱学习,乐于分享。
展开
-
使用python wasmtime调用rust生成的wasm库
本文介绍了使用python wasmtime来访问rust库的便捷方法,步骤极其简练,可以在生产环境中使用。原创 2023-01-02 00:13:22 · 1366 阅读 · 0 评论 -
使用腾讯企业邮箱发送邮件的Python脚本,支持发送给多人
【代码】使用腾讯企业邮箱发送邮件的Python脚本,支持发送给多人。使用方式极其简洁。示例用法详见代码底部。原创 2022-12-12 21:28:09 · 1079 阅读 · 0 评论 -
使用Python生成四种字符组合的复杂随机密码
使用Python的random和string库生成大写字母、小写字母、数字、特殊字符(14个)这四种字符组合的复杂度较高的随机密码。精选特殊字符,兼容性好。:P原创 2022-12-08 22:41:07 · 1241 阅读 · 0 评论 -
pyaduio使用指定设备录制或播放音频
获取设备列表import pyaudiop = pyaudio.PyAudio()#print(p)device_index = 0for i in range(p.get_device_count()): device_info = p.get_device_info_by_index(i) if device_info.get('name', '').find('i2s') != -1: print(device_info) device_in原创 2021-12-13 18:18:35 · 5818 阅读 · 8 评论 -
ansible-playbook从入门到提高(一)
文章目录ansible的setup模块ansible-playbook样例ansible的setup模块setup模块用于收集远程主机的一些基本信息,这个很有用,以后会有很多task要根据主机的信息(如CPU厂商、)来进行相应操作。# 可以运行ansible命令查看主机的信息ansible localhost -m setupansible-playbook样例...原创 2021-04-13 14:51:43 · 389 阅读 · 0 评论 -
ubuntu 18.04将apt安装的ansible替换成pip3安装的ansible
文章目录变更原因操作步骤备份ansible配置文件安装配置pip3pip3安装ansible卸载apt安装的ansible及其依赖检查新的ansible是否可用变更原因ubuntu上apt安装的ansible版本太低,一些新特性不支持,而且它还依赖于python2,导致安装了一些不必要的东西。使用pip3安装ansible是一个更好的方案。操作步骤备份ansible配置文件# 打包ansible配置文件目录tar -zcf /etc/ansible ansible-bak-0408.tar.gz原创 2021-04-08 11:13:36 · 613 阅读 · 0 评论 -
使用pip3 config配置国内源时提示pip3 ERROR: unknown command “config“的解决办法
问题现象使用pip3 config set 国内源,提示如下错误:pip3 ERROR: unknown command "config"解决方法#升级pip到最新版本sudo -H pip3 install -U pip#重新运行pip3 configsudo pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple# 可以用pip3 config list查看一下相应配置项有没有原因分析pi原创 2021-04-08 09:56:39 · 16310 阅读 · 2 评论 -
使用python multiprocessing实现的多线程net ping工具
写了一使用python multiprocessing实现的net ping工具, 可以ping多个网段的地址, 1024个IP大概需1分钟.#!/usr/bin/python3# coding: utf-8import ipaddressimport csvfrom multiprocessing import Pool, Managerimport ossubnets = [ "10.1.2.0/24", "192.168.1.0/24",]manager = M原创 2021-03-24 16:40:08 · 249 阅读 · 0 评论 -
安装并使用selenium webdriver进行web自动化操作的一个例子
文章目录配置pip3使用国内安装源使用pip3安装selenium下载并安装对应浏览器的webdriver示例代码selenium文档selenium是网页自动化测试的常用工具, 本文简述了它的安装和使用示例配置pip3使用国内安装源# 可以用pip3 config list查看一下相应配置项有没有# 配置清华的源之后嗷嗷快, 人生苦短啊!pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple使用pip原创 2021-03-01 23:35:56 · 258 阅读 · 1 评论 -
在图片上点击后显示点和坐标的一种方法(使用opencv python)
在图片上点击后显示点和坐标的一种方法(使用opencv python)需求想通过连续点击图片,在图片上显示点击的点和坐标,便于以后抠图用。思路使用opencv python,定义一个供setMouseCallback使用的回调函数,这个回调函数在捕获到鼠标左键点击事件时,就在图片上点击处绘制一个实心的圆、并显示出坐标。代码# coding: utf-8import cv2impor...原创 2018-09-29 17:55:06 · 25805 阅读 · 19 评论 -
使用Python的OpenSSL库来进行RSA加密
使用Python的OpenSSL库(如pyopenssl)可以很便捷地对数据进行RSA的加密,方法如下:1 使用openssl命令生成私钥 openssl genrsa -out private.pem -f4 1024 #生成私钥,指数值为100012 使用Python进行加密: from OpenSSL.crypto import load_private原创 2012-04-30 21:08:44 · 17473 阅读 · 10 评论 -
使用gmail发送邮件的Python脚本
import smtplibfrom email.Message import Messagefrom time import sleepsmtpserver = 'smtp.gmail.com'username = 'lorerrr@gmail.com'password = '******'from_addr = 'lorerrr@gmail.com'to_addr = 'lor原创 2012-04-30 23:32:41 · 8148 阅读 · 0 评论 -
libpython2.7.so.1.0 cannot open的解决方法
使用源代码的方式安装Python2.7之后,在import某些库时抛出了如下异常:ImportError: libpython2.7.so.1.0: cannot open shared object file: No such file or directory一 原因分析 由于在系统的lib路径中找不到这个共享库。 注: 如果编译时加上了--enable-sh原创 2012-03-10 14:01:42 · 62133 阅读 · 4 评论 -
python中cx_Oracle模块安装遇到的问题与解决方法
安装或使用cx_Oracle时,需要用到Oracel的链接库,如libclntsh.so.10.1,否则会有各种各样的错误信息。 安装Oracle Instant Client就可得到这个链接库,避免安装几百兆之巨的Oracle Client。 软件下载地址:cx_Oracle的主页:http://cx-oracle.sourceforge.net/原创 2009-03-01 00:44:00 · 45590 阅读 · 0 评论 -
用python写wps的excel文件
参考了网上的一些帖子,试了一下用python写wps的excel文件(需要windows操作系统,安装了wps的表格处理程序,安装了pywin32)——我安装的是WPS个人版,可以免费使用的。 import win32com.client#新建WPS进程#wps、et、wpp对应的是金山文件、表格和演示#word、excel、powerpoint对应的是微软的文字、表格和原创 2009-09-20 23:01:00 · 14445 阅读 · 1 评论 -
Windows系统python环境变量的设置
一、如何能在命令行模式下运行Python命令?为了在命令行模式下运行Python命令,需要将python.exe所在的目录附加到PATH这个环境变量中。 二、如何使Python解释器能直接import默认安装路径以外的第三方模块?为了能import默认安装路径以外的第三方的模块(如自己写的模块),需要新建PYTHONPATH环境变量,值为这个模块所在的目录。原创 2010-02-26 17:58:00 · 1962 阅读 · 0 评论 -
RHEL5导入sqlite3报错的解决方法
RHEL5.2 默认安装的python版本是2.4.3。安装了python2.6之后,导入sqlite3报错:>>> import sqlite3Traceback (most recent call last): File "", line 1, in File "/usr/local/lib/python2.6/sqlite3/__init__.py", line 24,原创 2010-01-04 17:43:00 · 2360 阅读 · 0 评论 -
python动态导入模块、检查模块是否安装
参考链接:http://www.woodpecker.org.cn/diveintopython/functional_programming/dynamic_import.html 一 动态导入模块 Python的import不能接受变量,所以应该用 __import__函数来动态导入。 如下的代码无法正常导入模块modules = [Ope原创 2010-03-18 19:47:00 · 11260 阅读 · 0 评论 -
openpegasus的启动方式(即cimserver的启动方式)
我使用的操作系统为Fedora 12 1.安装安装tog-pegasus和tog-pegasus-devel这两个包 2.配置启动选项[root@lore ~]# cimconfig -s enableHttpConnection=True -pProperty enableHttpConnection updated in configuration file.原创 2010-01-11 00:32:00 · 11290 阅读 · 0 评论 -
Linux下python lxml模块的安装
需要先安装libxml2-devel libxslt-devel这两个rpm包,如果使用非root用户安装,可以下载libxml2和libxslt的源代码进行安装。libxml2-devel、libxslt-devel装好后,解压lxml的包,切换到这个包的路径。 加入CFLAGS进行编译和安装,在shell下依次输入如下命令:CFLAGS=-I/usr/include/libxm原创 2010-05-03 18:04:00 · 7765 阅读 · 0 评论 -
用python的soaplib模块实现WSDL和SOAP协议的web service
IBM开发者网络上和dive into python上的python web service的例子大多是用ZSI和SOAPpy实现的基于WSDL和SOAP协议的web service,但这两个包已经三四年没有维护了,它们依赖的包也不再维护了,在python2.5以上版本中安装时也会有警告。好在有一个更好的包可以实现WSDL和SOAP,它就是soaplib,目前版本是0.8.1,可以通过eazy原创 2010-05-03 18:53:00 · 20520 阅读 · 7 评论 -
用python Tkinter写的XML-RPC客户端
用python Tkinter写的XML-RPC客户端,可以连接到指定的XML-RPC server,获取server上的方法,发送请求,请求的结果会写到一个文本框。原创 2010-08-18 20:24:00 · 1200 阅读 · 0 评论 -
python错误TypeError: 'module' object is not callable 的解决方法
问题: 我不能确定我为什么得到这个错误:************************************************** **************Traceback (most recent call last):File "my.py", line 3, in ?urlparse翻译 2008-09-07 21:02:00 · 223985 阅读 · 4 评论