2020
12-14
12-14
在 Python 中使用 7zip 备份文件的操作
我在按照Byteofpython一步步的学习Python,在学到‘解决方案'的时候,原文的实例“backup_ver1.py”是用zip备份文件。这里面我有几点不一样的地方:我的电脑没有zip,我用的是7zip;原文直接用‘zip'命令备份,我直接使用7z命令报错。使用7z命令备份之前,需要把7zip的安装目录添加到系统环境变量Path中;这时候我可以在CMD中执行7z,但是在python中还是报错,“7zisnotrecognizedasaninternal……”下面三种方法可以...
继续阅读 >
文件名的匹配,实际上就是相当于获取文件名(不含后缀),然后利用获取到的文件名到另外一个文件夹中去寻找对应的文件,然后将文件取出,放置到指定文件夹下.概括的来说,分三个步骤:一是取出遍历目录A,得到各个文件文件名;二是利用该文件名,与指定路径B拼接,并加上后缀,产生目标文件名;三是根据拼接产生的目标文件名,将相应文件复制到指定目录C.好,那么我们开始写代码吧~~~step1:获取指定目录A下面的所有文件名.不包含文件...
逻辑斯蒂映射在混沌数学中是一个很经典的例子,它可以说明混沌可以从很简单的非线性方程中产生。逻辑斯蒂映射公式如下:x_n表示当前人口与最大人口数量的比值,mu为参数,相当于人口增长速率。分叉图描绘的是不同mu情况下,x收敛的值的分布图。参考地址python代码如下:fromtqdmimporttqdmimportmatplotlib.pyplotaspltimportnumpyasnpdefLogisticMap():mu=np.arange(2,4,0.0001)x=0.2#初值iters=1000#不...
PythonOpenCV存储图像使用的是Numpy存储,所以可以将Numpy当做图像类型操作,操作之前还需进行类型转换,转换到int8类型importcv2importnumpyasnp#使用numpy方式创建一个二维数组img=np.ones((100,100))#转换成int8类型img=np.int8(img)#颜色空间转换,单通道转换成多通道,可选可不选img=cv2.cvtColor(img,cv2.COLOR_GRAY2BGR)cv2.imwrite("demo.jpg",img)补充知识:Python中读取图片并转化为numpy.ndarray()数...
由于c++速度快,所以一般写入数据我调用c++借口,而读取数据使用c++也行,但有时候Python在某方面方便,所以通过使用python借口仅仅对lmdb文件读取,处理数据是图片importlmdbimportnumpyasnpimportcv2lmdb_file="/home/rui/demo"lmdb_env=lmdb.open(lmdb_file)lmdb_txn=lmdb_env.begin()lmdb_cursor=lmdb_txn.cursor()forkey,valueinlmdb_cursor:img=cv2.imdecode(np.fromstring(value,np.uint8),3);cv2...