Python
逗逗家本逗
这个作者很懒,什么都没留下…
展开
-
python消除空格
python消除空格原创 2022-06-13 18:31:33 · 223 阅读 · 0 评论 -
Python获取excel数据
python对Excel的读取原创 2022-06-13 17:54:51 · 4115 阅读 · 0 评论 -
Python曲线图
Python曲线图原创 2022-06-10 17:41:14 · 631 阅读 · 0 评论 -
记录一次python2.7.1 缺少**psutil**模块的解决过程
记录一次python2.7.1 缺少psutil模块的解决过程跑python脚本的时候报错ImportError: No module named psutil,于是想要用pip来安装。但是发现pip也没装:# pip install psutil-bash: pip: command not found于是先安装pip:wget “https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d原创 2022-05-20 11:41:41 · 747 阅读 · 0 评论 -
os.mkdir和os.makedirs的区别
os.mkdir(path)和os.makedirs(path)在创建目录的时候,os里有两个方法可以调用,os.mkdir(path)和os.makedirs(path)其两者的区别在于:os.mkdir 创建单个目录,如果上级目录不存在会报错os.makedirs 递归创建目录,如果上级目录不存在,着会自动创建...原创 2022-05-18 16:58:19 · 249 阅读 · 0 评论 -
python耗时计算
from datetime import datetimeStartTime = datetime.now()for i in range(10000000): print()EndTime = datetime.now()print ("StartTime is %s" % StartTime)print("EndTime is %s" % EndTime)UseTime = (EndTime - StartTime)print("UseTime is %s" % UseTi原创 2022-05-18 16:27:59 · 2334 阅读 · 1 评论 -
Python列表中单引号转换成双引号
1、如果是字符串可以直接转换a = "[{'index': '1', 'headquarters': '万科企业股份有限公司', 'projectCompany': '广州尚安家居系统集成有限公司', 'projectName': '北海一期', }]"可以使用replace方法直接转换e = a.replace("'","\"")2、如果是列表的,a = [{'index': '1', 'headquarters': '万科企业股份有限公司', 'projectCompa.原创 2021-12-17 19:52:19 · 9970 阅读 · 0 评论 -
python 字符串格式转换成json格式
方法一:使用json的loads函数例:import json;str='{"info":[],"name":"maomao365.com","url":"maomao365.com","flag":false}'json1=json.loads(str)print(type(json1))print(json1)但是Linux下会出现Unicode编码问题,如下图:方法二:使用eval函数例:str='{"info":[],"name":"m.原创 2021-12-17 19:03:14 · 27307 阅读 · 0 评论 -
python在文件中部插入信息
fp = open('D://代码开发//Python.path//jhp//fadd.txt', 'r') #指定文件s = fp.read() #将指定文件读入内存fp.close() #关闭该文件a = s.split('\n')a.insert(-1, 'a new line') #在第 LINE+1 行插入s = '\n'.join(a) #用'\n'连.原创 2021-12-15 14:47:14 · 2836 阅读 · 0 评论 -
python使用logging实现日志前台和文件输出
同时输出到前台和文件(滚动覆盖)import osimport loggingimport timefrom logging.handlers import RotatingFileHandlerdef login(mm): log = logging.getLogger() log.setLevel(logging.NOTSET) rq = time.strftime('%Y%m%d%H%M', time.localtime(time.time())) log原创 2021-11-11 17:25:24 · 1303 阅读 · 1 评论 -
python中logging日志模块详解
用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。print也可以输入日志,logging相对print来说更好控制输出在哪个地方,怎么输出及控制消息级别来过滤掉那些不需要的信息。1、日志级别import logging # 引入logging模块# 将信息打印到控制台上logging.de原创 2021-11-10 18:10:32 · 586 阅读 · 0 评论 -
python-re模块,模糊匹配
import redef fuzzyMatch(): value = '西西' list = ['大海西西的', '大家西西', '打架', '西都好快', '西西大化'] pattern = '.*' + value + '.*' for s in list: obj = re.findall(pattern, s) if len(obj) > 0: a = s print(a)原创 2021-06-10 20:12:46 · 434 阅读 · 2 评论 -
Pyinstaller如何将资源文件一起打包至exe中
测试案例功能描述,访问资源(当前)文件夹tools/nvme_ss,tools/Diagnostic.sh两个工具,并使用工具。实现方法如下:源码如下,比较简单,resource_path方法说明了如何使用sys._MEIPASS变量来访问临时文件夹中的资源:import sysimport osimport commands#生成资源文件目录访问路径def resource_path(relative_path): if getattr(sys, 'frozen', False):原创 2021-04-15 15:56:21 · 2631 阅读 · 3 评论 -
Python下完成zip文件的解压
>>> import os>>> import zipfile># 要对压缩包进行处理,就先要运行一下这个方法(注意第二个ZipFile部分必须大写,不然会报错)>>> extracting = zipfile.ZipFile('alidocby.zip')># 直接进行解压的话就会解压到当前的目录>>> extracting.extractall()>># 解压到指定目录>>>原创 2021-04-01 14:38:13 · 211 阅读 · 0 评论 -
删除最后一个字符
st = “abcdefghij”st = st[:-1]print(st)原创 2021-03-29 21:06:10 · 196 阅读 · 0 评论 -
记pyinstaller在aarch64环境遇到的一些问题与解决
一、编译报错:SystemError: objcopy Failure: objcopy: Unable to recognise the format of the input file `/home/staragent/plugins/AliDOCDiag/dist/k'问题原由:缺少arm环境的引导文件,有两种解决方式。1.切换更高的版本安装;2.自行重新编译安装二、缺少模块:ImportError: No module named setuptools1、使用命令安装Python原创 2021-03-09 16:12:26 · 2918 阅读 · 0 评论 -
setuptools模块自动下载程序
#!/usr/bin/env python"""Setuptools bootstrapping installer.Maintained at https://github.com/pypa/setuptools/tree/bootstrap.Run this script to install or upgrade setuptools.This method is DEPRECATED. Check https://github.com/pypa/setuptools/issues/原创 2021-03-09 16:10:58 · 365 阅读 · 0 评论 -
pyinstaller在x86环境安装与多文件打包
一、安装:Python官网下载安装源码,或者使用pip install pyinstaller安装源码安装:解压后,进入文件夹,执行 python setup.py install进行安装原创 2021-03-09 10:49:30 · 445 阅读 · 0 评论 -
python设置环境变量
设置临时环境变量import os# 设置环境变量os.environ['WORKON_HOME']="value"# 获取环境变量方法1os.environ.get('WORKON_HOME')#获取环境变量方法2(推荐使用这个方法)os.getenv('path')# 删除环境变量del os.environ['WORKON_HOME']其他key值:os.environ['HOMEPATH']:当前用户主目录。os.environ['TEMP']:临时目录路径。os.en原创 2021-03-05 14:33:45 · 1153 阅读 · 0 评论 -
python中的字符数字之间的转换函数
int(x [,base ]) 将x转换为一个整数long(x [,base ]) 将x转换为一个长整数float(x ) 将x转换到一个浮点数complex(real [,imag ]) 创建一个复数str(x ) 将对象 x 转换为字符串repr(x ) 将对象 x 转换为表达式字符串eval(str ) 用来计算在字符串中的有效Python表达原创 2021-02-23 17:00:22 · 455 阅读 · 0 评论 -
Python删除文件和文件夹
import osimport shutil os.remove(path) #删除文件os.removedirs(path) #删除空文件夹 os.rmdir(path) #删除空文件夹 shutil.rmtree(path) #递归删除文件夹,即:删除非空文件夹原创 2021-02-23 16:05:13 · 103 阅读 · 0 评论 -
python调用Linux语句的方式
import osos.system("")#此方式可以执行语句,但是返回值,只能是0和非0,表示是否成功import commandscommands.getoutput("")#返回执行的结果内容原创 2021-02-23 15:43:03 · 75 阅读 · 0 评论 -
使用split()方法,将结果分割成数组
函数:split()Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开>>> commands.getoutput("%s/nvme_ss list | grep /dev/nvme | awk '{print $1}'" % nvmetoolpath) '/dev/nvme0n1原创 2021-02-23 15:35:36 · 2928 阅读 · 0 评论 -
Python在Linux下调试运行
调用pdb模块,可以在Linux下单行调试例如:调试 test.pypython -m pdb test.py 开启调试(Pdb) 会自动停在第一行,等待调试,输入 n 回车,开始单步调试>>> import pdb>>> python -m pdb test.py> /home/staragent/plugins/test.py(1)<module>()-> import time(Pdb) n> /home/stara原创 2021-02-23 14:53:43 · 171 阅读 · 0 评论 -
Python切换到指定目录的方式
import os#我的脚本在/home/zzq下面 先切换过去os.chdir("/home/zzq");#再执行脚本os.system("./start.sh");原创 2021-02-20 15:23:47 · 2575 阅读 · 0 评论 -
shutil.move 移动文件
shutil.copyfile("oldfile","newfile") #oldfile和newfile都只能是文件shutil.copy("oldfile","newfile") #oldfile只能是文件夹,newfile可以是文件,也可以是目标目录 #复制文件夹:shutil.copytree("olddir","newdir") #olddir和newdir都只能是目录,且newdir必须不存在 #重命名文件(目录)os.rename("oldname","newname") #文件原创 2021-02-20 15:15:32 · 2226 阅读 · 0 评论 -
Python字符串中去除数字之间的逗号
在西文数字的表示中,很多格式是类似这样:123,456,789。如果得到这样的一个字符串,直接用int转换成整型肯定报错,那么在格式转换前需要先去除数字之间的逗号 。如果字符串只有数字和“,”,那么可以用一个replace替换。例如:>>> n = '123,456,789'>>> n1 = n.replace(',','')>>> print n1123456789但是,如果当字符串中包括数字和其他字符,replace替换就有点霸道了。例原创 2021-02-20 14:41:27 · 14065 阅读 · 0 评论 -
Python创建目录文件夹
Python创建目录文件夹Python对文件的操作还算是方便的,只需要包含os模块进来,使用相关函数即可实现目录的创建。主要涉及到三个函数1、os.path.exists(path) 判断一个目录是否存在2、os.makedirs(path) 多层创建目录3、os.mkdir(path) 创建目录DEMO直接上代码def mkdir(path): # 引入模块 import os # 去除首位空格 path=path.strip() # 去除尾部原创 2021-02-19 14:38:35 · 184 阅读 · 0 评论