python
小呆丶
没有人可以随随便便成功
展开
-
python-----查看显卡gpu信息
需要安装pynvml库。下载地址为:https://pypi.org/project/nvidia-ml-py/#historypip安装的命令为:pip install nvidia-ml-py代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/1/19 17:40# @Author ...原创 2019-01-21 10:12:28 · 5764 阅读 · 1 评论 -
python-----判断文件是否存在
判断文件是否存在有三种方法:分别使用 os模块、Try语句、pathlib模块。方法一:使用 os模块:#os模块中的os.path.exists()方法用于检验文件是否存在。# 判断文件/文件夹是否存在,存在返回True,不存在返回Falseimport osos.path.exists(test_file.jpg)os.path.exists(test_dir)#True...原创 2019-01-21 10:11:13 · 290 阅读 · 0 评论 -
PyCharm创建文件时自动添加头文件
依次找到以下路径: File->settings->Editor->File and Code Templates->Python Script #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : xiaodai ...原创 2019-01-21 10:04:49 · 634 阅读 · 0 评论 -
python-----复制文件夹
python复制文件夹有两种方法:1、使用shutil模块:(要保存的路径必须事先不存在)#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/1/4 12:35# @Author : zxbimport osimport shutildef handleAssetsFile(path,path1):...原创 2019-01-21 10:03:04 · 951 阅读 · 0 评论 -
python-----tuple用法
有一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:>>> classmates = ('Michael', 'Bob', 'Tracy') 现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常...原创 2019-01-21 09:47:33 · 293 阅读 · 0 评论 -
TypeError: expected bytes-like object, not str
报错内容:TypeError: expected bytes-like object, not str例:a = base64.b64encode(temp)改为:a = base64.b64encode(bytes(temp, 'utf-8'))问题解决!原创 2019-01-21 09:38:47 · 4808 阅读 · 0 评论 -
python-----列表生成式和列表生成器表达
列表表达式:程序一:常规写法:L = []for x in range(1, 11): L.append(x * x)print(L)#[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]列表生成式写法:L = [x * x for x in range(1, 11)]#[1, 4, 9, 16, 25, 36, 49, 64, 81...原创 2019-01-20 10:10:03 · 653 阅读 · 0 评论 -
python-----opencv显示指定大小并按键实现暂停、播放
按空格键实现暂停播放,代码如下:cv2.namedWindow("m1", 0)cv2.resizeWindow("m1", 800, 600)cv2.imshow('m1', images_origin[idx])if cv2.waitKey(1) & 0xFF == ord(' '): cv2.waitKey(0)else: break ...原创 2019-01-20 09:38:51 · 4617 阅读 · 0 评论 -
python-----删除空文件夹
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/1/10 14:20# @Author : xiaodaiimport osdef del_emp_dir(path): for (root, dirs, files) in os.walk(path): for item in dir...原创 2019-01-19 10:54:45 · 2192 阅读 · 0 评论 -
python-----删除小于2k的文件
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/1/10 15:34# @Author : zxbimport osdef file_path(path): for (root, dirs, files) in os.walk(path): for dirc in dirs: ...原创 2019-01-19 10:57:05 · 1417 阅读 · 0 评论 -
python 视频逐帧保存为图片
import cv2import osdef save_img(): video_path = r'F:\test\video1/' videos = os.listdir(video_path) for video_name in videos: file_name = video_name.split('.')[0] folder_...原创 2019-01-20 09:36:19 · 8961 阅读 · 2 评论 -
python-----重命名文件(在原文件名前加0)
问题描述:如果用循环给文件命名,则文件名就会是1,2,3...,10,11,12,13...,100,101...,但是遍历这些文件时,顺序就会变成1,10,100,101,...109,11,...,19,...,2,20,200,...,那么如何按1,2,3,4....的顺序遍历呢?解决方法:可以把原来的文件重命名,在原文件名前面加上0,例如00001,00002,...,这样就可...原创 2019-01-20 09:34:22 · 4394 阅读 · 0 评论 -
安装完Anaconda python 3.7,想使用python3.6方法
cmd使用命令:conda create -n py36 python=3.6 anaconda安装好后,会有提示:To activate this environment, use:# > activate py36## To deactivate an active environment, use:# > deactivate## * for po...原创 2019-01-20 09:26:28 · 10043 阅读 · 4 评论 -
ModuleNotFoundError: No module named 'urlparse'
这是2.x转3.x问题 2.x写法:from urlparse import urlparse 3.x写法:from urllib.parse import urlparse原创 2019-01-20 09:22:44 · 2746 阅读 · 0 评论 -
python-----获取ip的两种方法
方法一: 通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下:import socket# 获取本机计算机名称hostname = socket.gethostname()# 获取本机ipip = socket.gethostbyname(hostname)print(ip) 亲测:如果...原创 2019-01-19 11:13:08 · 2867 阅读 · 0 评论 -
pyhon-----安装yaml踩过的坑以及正解
之前在网上找了各种资料,cmd安装yaml,网上大部分写的都是pip install yaml可是,执行完就变成Could not find a version that satisfies the requirement yaml <from versions:>No matching distribution found for yaml.但是执行pip insta...原创 2019-01-19 11:07:47 · 5635 阅读 · 1 评论 -
python-----删除同一文件夹下相似的图片
最近整理图片发现,好多图片都非常相似,于是写如下代码去删除,有两种方法: 注:第一种方法只对于连续图片(例一个视频里截下的图片)准确率也较高,其效率高;第二种方法准确率高,但效率低 方法一:相邻两个文件比较相似度,相似就把第二个加到新列表里,然后进行新列表去重,统一删除。 例如:有文件1-10,首先1和2相比较,若相似,则把2加入到新列表里,再接着2和3相比较,若不相似,则继续...原创 2019-01-19 11:02:57 · 2785 阅读 · 5 评论 -
python-----写入txt用法
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/1/14 11:23# @Author : zxbfile_path = r'E:\test\test.txt'file1_path = r'E:\test\test1.txt'file_obj = open(file_path)all_lines = f...原创 2019-01-19 11:00:59 · 494 阅读 · 0 评论