- 博客(31)
- 资源 (5)
- 收藏
- 关注
转载 OVF文件简介
一、什么是OVF文件开源虚拟化格式OVF(不同于小写的ovf)文件是一种开源的文件规范,它描述了一个开源、安全、有效、可拓展的便携式虚拟打包以及软件分布格式,它一般有几个部分组成,分别是ovf文件、mf文件、cert文件、vmdk文件和iso文件。二、OVF文件工作原理以及各组件的作用 简单来说,OVF文件可以抽象看做一个由规定的几个不同类型的文件所组成的文件包,这个文件包可作为以后不同虚拟机之间一个标准可靠的虚拟文件格式,实现不同虚拟机之间的通用性。它的每一个类型的文件都...
2020-12-17 17:12:27
17399
转载 python高亮显示输出
一、高亮输出语法;二、高亮输出实例一、语法1、实现过程终端的字符颜色用转义序列控制,是文本模式下的系统显示功能,和具体的语言无关,控制字符颜色的转义序列是以ESC开头的,即用\033来完成。2、书写过程开头部分:\033[显示方式;前景色;背景色m结尾部分:\033[0m注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但...
2020-09-03 16:09:00
2770
原创 分享:pandas 处理Excel,csv 文件
没有安装pandas的,需提前安装pip install pandas. 想比其他第三方库,pandas的数据处理能力非常强,不仅仅体现在处理速度上,在形式方法上也非常优秀。import pandas as pd1.处理exceldf = pd.read_excel(file_path,sheet_name="sheet1")这个方法可以读取xlsx和xls格式的文件,如果不加s...
2019-10-31 13:12:09
666
转载 configparser模块读写ini配置文件
在自动化测试过程中,为了提高脚本的可读性和降低维护成本,将一些通用信息写入配置文件,将重复使用的方法写成公共模块进行封装,使用时候直接调用即可。这篇博客,介绍下python中利用configparser模块读写配置文件的方法,仅供参考。。。一、读取文件configparser模块支持读取.conf和.ini等类型的文件,那么首先在文件夹新建一个.ini文件,写入一些信息,如下图:...
2019-06-20 10:47:38
695
原创 分享:坑1.(openpyxl 2.3.0报错'int' object has no attribute 'upper')2.(用python脚本抓取adb log,python脚本变成乱码)
1.脚本是使用openpyxl 2.5.9开发的。在部署到server时报错:Traceback (most recent call last): File "Read_preConditions.py", line 206, in <module> run(i) File "Read_preConditions.py", line 187, in run ...
2019-05-28 14:48:20
4702
原创 分享:解决pip更新报错File "C:\Python36-32\Scripts\pip36.exe\__main__.py", line 5, in <module> ImportError:
需求, 新装python3.6.0。因为本地已存在python3.7.1,所以修改直接修改了python.exe ---> python36.exepip.exe --> pip36.exe随后使用pip36 安装模块,提示版本pip 版本过低,随后使用python36 -m pip install --upgrade pip 更新pip。之后就是报这个错:D...
2019-05-16 14:12:15
12914
2
转载 python编程(Kivy 安装及使用教程)
Kivy是一个很优秀的,基于Python的GUI库,可以利用Python快速编程的特点,快速的编写windows, linux, mac, android, ios等主流平台的应用程序。同wxPython、PyQt相比,最大的优点是可以快速地编写移动应用程序。一, kivy 安装在 windows 命令行中,执行以下命令python -m pip install docutils p...
2019-04-30 09:51:55
99244
13
转载 Docker - 在Ubuntu16.04中安装Docker CE
Check system versionroot@Ubuntu16:~# uname -aLinux Ubuntu16 4.8.0-36-generic #36~16.04.1-Ubuntu SMP Sun Feb 5 09:39:57 UTC 2017 x86_64 x86_64 x86_64 GNU/Linuxroot@Ubuntu16:~#root@Ubuntu16:~# cat ...
2019-04-24 09:31:13
309
原创 Python模块索引
python2.7:https://docs.python.org/zh-cn/2.7/py-modindex.htmlpython3.5:https://yiyibooks.cn/xx/python_352/py-modindex.html
2019-04-03 14:54:44
615
原创 分享:python脚本通过adb实现抓取持续刷新的log
就像再终端输入: adb logcat 一样,log在不断的更新。用python脚本怎么实现抓取部分log呢import subprocessimport timeimport osdef interceptionlog(action): pro = subprocess.Popen(action,shell=True) time.sleep(30) pro...
2019-03-23 21:45:44
4443
3
原创 分享:python 实现adb交互,进入adb shell后,如何再发送消息!
在window终端很容易进入adb shell,在发送一些相应的消息。今天写脚本实现发送一些消息抓取log,但是遇到一个问题。那就是当发送完os.popen("adb shell"),再发送一些消息,无论如何也不能发送成功,包括把命令和adb shell连在一起发。在这里,我也觉得是因为adb shell进入的是android的界面了。此时可以执行 ls 命令看到android相应...
2019-03-23 21:37:48
4553
1
原创 分享:浅谈python shutil 的move与copy方法,他们对文件名的大小写不敏感,但是很有趣(windows系统下)。
python的内置模块shutil 可以提供给我们一些操作文件以及目录的方法。import shutil#复制文件:shutil.copyfile(src, dst) #src和dst都只能是文件shutil.copy(src, dst) #src只能是文件夹,dst可以是文件,也可以是目标目录#移动文件/目录或重命名shutil.move(src, dst) 如果src与dst...
2019-02-03 11:17:10
4122
1
原创 分享:查找某个目录及子目录下的所有文件---------关于os.walk及其相关方法。
在写 tools 时,os模块是非常强大的,它提供了很多尽人意的方法。比如:windows操作系统下我想查找某个folder下以及子目录下内包含的所有 “.py” 文件。就可以使用os模块这样做:import osfile_path_list = []for root,dirs,files in os.walk(scripts_path): if files: ...
2018-11-01 19:19:22
1296
转载 termux从入门到入坑
转载地址:https://www.jianshu.com/p/f41bc63d4246termux可以利用PROOT出一个Linux操作系统,PROOT是无需根的。但是随之而来很多问题1.kali大部分工具不知道如何安装比如msf,以为apt install metasploit就行了2.不会使用PKG,termux中PKG和易于其实差不多.........3.没有图形化界面...
2018-10-26 10:36:14
89210
17
转载 python中的subprocess.Popen()使用
转载地址:https://www.cnblogs.com/zhoug2020/p/5079407.html从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os.popen* popen2.* co...
2018-10-10 09:44:17
44907
原创 分享:当pip 无法安装openpyxl模块时......
python中 openpyxl是解析 .xlsx 文件的模块,一般使用pip install openpyxl 就可以安装。[h_pw@localhost ~]$ sudo pip install openpyxl[sudo] h_pw 的密码:Collecting openpyxl Downloading https://files.pythonhosted.org/package...
2018-09-26 21:39:09
13766
原创 分享:解决centos7 中安装virtualenvwrapper配置时报错virtualenvwrapper.sh文件无法找到
原因: 1. 本地根本没有virtualenvwrapper.sh这个文件 2。 ~/.bashrc文件中virtualenvwrapper.sh文件的path配置不对。在安装virtualenvwrapper时,并没有生成virtualenvwrapper.sh这个文件,使用命令 find / -name virtualenvwrapper.sh 无法找...
2018-09-13 22:49:48
4827
1
原创 笔记:C++中求一个正整数n以内的所有质数以及所有质数的总和
本文只供自己学习记录笔记......vim编写源码:#include <iostream>using namespace std;int main(){ int m,n,i,count=0; cout<<"请随机输入一个正整数:"; cin>>n; for(m=2;m<=n;m++) { ...
2018-09-10 14:11:30
10748
1
原创 分享:python如何将一个文件中的空格以及连续空格替换成一个‘@’
如题,代码如下 1,open('filename')as f: 2 L = [] 3 for i in f.readlines(): 4 cnn = i.split('')#以空格为准分割字符串返回列表的形式 5 L .extend(cnn)#把cnn中的元素追加到L的万尾部 6 7 L = [x for x in L if x != ' ']#去除列表中的...
2018-09-05 13:28:53
4692
转载 Python程序员的10个常见错误!
关于PythonPython是一门解释性的,面向对象的,并具有动态语义的高级编程语言。它高级的内置数据结构,结合其动态类型和动态绑定的特性,使得它在快速应用程序开发(Rapid Application Development)中颇为受欢迎,同时Python还能作为脚本语言或者胶水语言讲现成的组件或者服务结合起来。Python支持模块(modules)和包(packages),所以也鼓励程序的模...
2018-08-29 20:02:33
1254
转载 轻松理解AOP--面向切面编程
本文旨在帮助还没有理解AOP的童鞋看透弄懂AOP,也欢迎高手批评指正。先说一个Spring是什么吧,大家都是它是一个框架,但框架这个词对新手有点抽象,以致于越解释越模糊,不过它确实是个框架的,但那是从功能的角度来定义的,从本质意义上来讲,Spring是一个库,一个Java库,所以我个人觉得应该这样回答Spring是什么:Spring是一个库,它的功能是提供了一个软件框架,这个框架目的是使软件之...
2018-08-29 17:36:51
186
转载 CentOS下设置vimrc,添加文件注释信息以及设置tab 键为4 格
转载地址:https://www.cnblogs.com/liuliu3/p/5118500.html超有用的配置。1. $ ls -l /etc/2. $ vim /etc/vimrc3. 在vimrc 最后一行添加 set bs=4 // 设置tab 键位4格4. 重新打开vim,生效。另:set nu //显示行号set nonu //不显示行号se...
2018-08-27 11:46:16
810
转载 centos7 安装谷歌浏览器,超简单!
首先,你不用去官网下载,其次,你也不用担心版本问题,真的只有几行命令!第一步:[h_pw@localhost /]$ cd etc/yum.repos.d[h_pw@localhost yum.repos.d]$ vim gogle-chrome.repo在gogle-chrome.repo中复制以下内容:(这一步记得使用root用户,或者sudo一下。)[google-chr...
2018-08-22 18:51:19
6189
原创 分享:如何把 ‘hello,world!’ 转换为‘!dlrow,olleh’
对于这件事情,在Python解释器下,只需要一行:>>> ''.join(reversed('hello,world!'))>>>'!dlrow,olleh'现在我们来分析一下,它都做了什么!1.对于字符串,reserved()方法可以翻转字符串,并返回一个可迭代对象。可以通过list类型转换程列表查看。2.join()方法可以把列表的元素拼...
2018-08-17 19:25:23
2462
2
原创 分享:如何分解质因数之python实现(例如90分解质因数:90=2x3x3x5)
这是一道很老的题了,面试时很有可能回遇到。我整理了一下思路,于是有了下面的代码:# -*- coding: UTF-8 -*-def prime_Factor(n): n = int(n) for i in range(2, n//2+1): #由于最小的质数是2,所以最大的遍历次数是一半就行了,为了保证遍历到最后一个元素要 +1 if n % i ==...
2018-08-13 20:40:37
1746
原创 分享:python之二分法查找列表中的一个元素(while循环与递归两种方法)
这是今天遇到的一个题,现在分享给大家。用二分法,查找一个有序列表中的元素是否存在。有两种方法,一种是while循环,一种是递归。代码如下:方法一:# -*- coding = UTF-8 -*-def BinarySearch(l, n): low = 0 high = len(l) - 1 while low <= high: #当要查找的数刚...
2018-08-13 16:04:41
2784
原创 分享:git push 时报错 Permission to username/My_python.git denied to deploy key 解决方法
今天下午,git push 时 遇到这个错误----->ERROR: Permission to moqiyuan/My_python.git denied to deploy keyfatal: Could not read from remote repository.Please make sure you have the correct access rightsand...
2018-08-06 19:21:46
1417
1
原创 分享:二叉树的插入数据与查找数据的方法
# -*- coding: UTF-8 -*-#Insertdef insertBintree(tree,num): if tree == []: tree.extend([num,[],[]]) elif num <= tree[0]: insertBintree(tree[1],num) elif num > tree[...
2018-08-06 17:18:13
2160
转载 Python基础知识
转载地址:https://www.linuxidc.com/Linux/2018-08/153344.htm内置函数的基本使用abs的使用:取绝对值1 absprint(abs(123))print(abs(-123))result:123123all的使用:循环参数,如果每个元素都为真的情况下,那么all的返回值为True:假: 0, None, "", ...
2018-08-06 00:38:02
286
原创 Python后端工程师面试题(附答案)终结版
之前在网上搜集python面试题,这是最流行的一个版本。但是没有答案,故自己搜集或回答了一部分。现分享给大家,有些题目回答的并不准确,望各路大神纠正,完善!!!python语法以及其他基础部分1.可变与不可变类型; 不可变类型(数字、字符串、元组、不可变集合)不可变类型不能被修改。 可变类型(列表、字典、可变集合)2.浅拷贝与深拷贝的实现方式、区别;deepcopy...
2018-08-04 17:09:56
30212
8
神器 Termux 版本比较老了
2018-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人