![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
HelenLee01
通俗易懂
展开
-
【Python】遍历、搜索文件及查询文件信息-os, glob, fnmatch模块
遍历、搜索文件及查询文件信息-os, glob, fnmatch模块原创 2021-12-28 23:19:10 · 724 阅读 · 1 评论 -
【python】os模块小实验,文件处理
OS模块小实验要求:1.找出当前目录下所有非文件夹的文件2.统计其中包含有Pyhon单词的文件数量3.不区分大小写4.输出文件数量完整代码:import osfiles = os.listdir()yes_file = 0no_file = 0filename_python = 0print("所有非文件夹的文件:")for file in files: is_file = os.path.isdir(file) if(is_file == Fals原创 2021-12-20 21:39:49 · 869 阅读 · 0 评论 -
【Python】输出目录下所有文件及文件夹, os模块
输出目录下所有文件及文件夹需要用到的模块:import os1.获取当前Python程序运行路径print(os.getcwd())运行结果:C:\Users\Helen\oos2.让Python自动处理路径连接print(os.path.join('path','a'))运行结果:path\a3.列出当前程序文件夹下所有文件和文件夹print(os.listdir())运行结果:print(os.listdir())补充:W.原创 2021-12-20 20:49:57 · 5423 阅读 · 0 评论 -
【python】图片添加水印,超简单,filestools库
超简单的给图片添加水印的工具这次使用到的是filestools库pip install filestools --index-url=http://mirrors.aliyun.com/pypi/simple -U完整代码:from watermarker.marker import add_markadd_mark(file = r"input_file_name", out = "save_file_name", color = "#d71345", space = 75, an.原创 2021-12-05 23:15:07 · 1560 阅读 · 0 评论 -
【python】树形目录显示,文件大小统计,filestools库tree
仿Linux树形目录显示tree命令这次使用到的库是filestools中的tree小工具,可以按树形结构显示目录,并且包含了文件大小统计功能pip install filestools --index-url=http://mirrors.aliyun.com/pypi/simple -U有两种使用的方式:一、使用命令运行1. 显示当前目录的树形结构tree2.指定其他需要递归显示的目录,并确定层级tree -p D:/soft -m 1运行结果:D:\..原创 2021-12-05 22:47:54 · 1980 阅读 · 0 评论 -
【python】cmd命令行程序下进入和退出python的方法
cmd下进入和退出python的方法:一、进入pythonpython二、退出python1. 输入后回车退出pythonexit()2.quit()3.Ctrl+Z原创 2021-12-05 22:40:43 · 8583 阅读 · 1 评论 -
【Python】程序可视化图形界面UI交互,Gooey
有没有办法让程序看起来更容易使用呢?当然可以!使用Gooey可以使python程序可视化,实现简单的UI交互功能首先,安装Gooey模块pip install Gooey然后,简单整理一下需求打开图片:open_file 文件选择框 widget="FileChooser"保存图片:save_file 文件保存目录 widget="FileSaver"添加的本字:text 文本框文字的位置横坐标:text_x 滑片 widget="Slider"文字的位置纵坐标:text_y原创 2021-11-21 19:07:34 · 5385 阅读 · 5 评论 -
【python】报错:ImportError: DLL load failed: 找不到指定的模块 的详细解决办法
在运行的时候遇到了报错:报错:ImportError: DLL load failed: 找不到指定的模块这个报错是由于没有安装好相应的模块,或者模块的版本不兼容导致的1.首先根据报错给出的路径,找到具体的报错的模块进去python安装文件夹的Lib文件夹内,搜索对应的模块或支持程序2.进入到模块的文件里,查看所需要用到的模块import audioopimport cchardetimport sys比如这个模块所需要的模块是audioop,cchardet,sys原创 2021-09-04 12:10:34 · 57369 阅读 · 0 评论 -
【python】使用pip安装指定版本的模块,卸载、查看、更新包
怎么样使用pip安装指定版本的包/库/模块?为什么要指定版本呢,因为兼容性的问题,有些模块的版本和python的版本其实是不兼容的,容易出现报错:ImportError: DLL load failed: 找不到指定的模块那么这个时候就需要指定包的版本了,具体需要哪个版本,可以去官方网站搜索对应的包进行查看https://pypi.org/project/安装特定版本的第三方包如pip install cchardet==2.1.3即是安装2.1.3版本的cchardetpi原创 2021-09-04 11:57:04 · 51402 阅读 · 0 评论 -
【python】2行代码实现文本文件差异对比,浏览器显示,filestools库
文本差异对比,这次要用到的模块是filestools库1. 导入模块from filediff.diff import file_diff_compare2. 文本对比from filediff.diff import file_diff_comparefile_diff_compare("a.txt", "b.txt")3. 运行结果,将网址用浏览器打开看看效果输出到: file:///C:/Users/Desktop/diff.html1.黄色表示改动过的内容;原创 2021-09-04 11:40:16 · 849 阅读 · 0 评论 -
【python】使用pandas做数据透视表,入门版
使用到的模块import pandas as pdimport numpy as np先来看看原始的表格数据(数据无意义,只是用来做实验的呀)获取到所有的值:[[Timestamp('2021-07-01 00:00:00') 'France' 44.0 72000.0 'No'] [Timestamp('2021-08-01 00:00:00') 'Spain' 27.0 48000.0 'Yes'] [Timestamp('2021-07-01 00:00:00') 'Germa原创 2021-07-24 23:18:24 · 473 阅读 · 0 评论 -
【python】name ‘pd‘ / ‘np‘ is not defined 报错解决办法
报错:name 'pd'is not defined 或者 name 'np' is not defined解决办法:需要修改的部分import pandas修改为:import pandas as pd同样的,需要修改的部分:import numpy修改为:import numpy as np为什么会出现这个问题呢?原因很简单,pd 和 np都是指前面模块,重新定义,这样在后面调用的时候直接用缩写会更加方便,而且这个缩写是约定俗成的,所以其他码农一看也.原创 2021-07-24 22:57:23 · 42722 阅读 · 3 评论 -
【python】使用cmd查看模块的版本
以下两种方法均可查看python模块的版本。方法一:显示全部模块版本pip list方法二:python交互模式Step1:输入pythonStep2:import模块,如:import requestsStep3:查询版本requests.__version__注意:这里的"__ "是两个下划线...原创 2021-07-24 22:00:08 · 1464 阅读 · 0 评论 -
【python】csv批量转xlsx,极速!
# -*- coding:utf-8 –*- # 导入pandasimport pandas as pdimport os # 建立单个文件的excel转换成csv函数,file 是excel文件名,to_file 是csv文件名。 sep=','以分号分隔的csv文件;error_bad_lines=False 忽略错误行数据def csv_to_xlsx(file, to_file): data_csv = pd.read_csv(file, encoding='la.转载 2021-06-09 17:52:13 · 1486 阅读 · 0 评论 -
【python】python合并多个excel文件,快!
如果在excel文件表比较少时,手工合并还可以应付,当几十个几百个甚至更多的表时,那就得用快捷方法了。完整代码:import pandas as pdimport osimport openpyxl#文件路径file_dir = r'/old_file'#构建新的表格名称new_filename = 'new_file.xls'#找到文件路径下的所有表格名称,返回列表file_list = os.listdir(file_dir)new_list = []for file原创 2021-05-17 18:13:54 · 807 阅读 · 1 评论 -
【python】cannot import name ‘Imputer‘ from ‘sklearn.preprocessing‘ 解决办法
报错代码:from sklearn.preprocessing import Imputer报错:ImportError: cannot import name 'Imputer' from 'sklearn.preprocessing' 报错原因:sklearn版本不同,更新后针对这段代码会报错。解决办法:修改导入包的程序。from sklearn.impute import SimpleImputer问题得到解决。...原创 2021-03-27 18:33:58 · 3842 阅读 · 0 评论 -
【python】txt记事本转为excel表格,超快超方便
txt记事本转为excel表格,太简单啦!!!使用python将txt格式转化为xls,火箭般的速度,就转化好了!!!完整代码:# -*- encoding: utf-8 -*-import xlwt def txt_xls(filename, xlsname): try: f = open(filename, 'r', encoding='utf-8') xls = xlwt.Workbook() sheet = xls.ad原创 2021-01-26 17:23:39 · 2437 阅读 · 1 评论 -
【python】输出日期和时间,格式化时间,简单好用
python输出日期和时间适用范围非常广比如文件命名之类的,灵活运用1. 常用:日期,如12.15import timeprint(time.strftime("%m.%d", time.localtime()))2. 格式化汇总# 格式化成2016-03-20 11:45:39形式print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # 格式化成Sat Mar 28 22:24:24 2016形式pr.原创 2020-12-15 12:28:25 · 2839 阅读 · 0 评论 -
【python】亚马逊类目Top商品爬虫项目,电商网站爬取标题价格,BeautifulSoup,升级版
你还在手动复制、粘贴采集数据吗?你还在为分析top商品而烦恼吗?你还在为使用爬虫采集数据感到无从下手吗?Hot!亚马逊类目Top商品爬虫项目,帮你解决你的烦恼!!!废话不多说,直接来干货!来!上代码!回顾第一版:https://blog.csdn.net/weixin_43289135/article/details/109707802import requestsfrom bs4 import BeautifulSoupimport csvimport...原创 2020-11-20 18:20:54 · 1333 阅读 · 0 评论 -
【python】电商批量打标logo,超级压缩+任意调整位置,升级版
做电商最最经常遇到的事情就是需要给图片添加logo,或者说给活动做腰带,打标,其实很多插件就可以完成这部分工作。Duck不必,用python批量打标上logo,简直太方便了!!!第一个版本链接https://blog.csdn.net/weixin_43289135/article/details/107326156第一个版本也是非常方便快捷的,不过制作出来的图片会比较大,原本100kb 800*800的图片制作完成之后会变成300kb左右。第二个版本链接https://blog..原创 2020-10-11 13:43:29 · 298 阅读 · 1 评论 -
【python】批量创建文件夹,批量文件夹命名,超简单!!!
python批量创建文件夹,批量文件夹命名,超简单!!!import ospath = r'E:\新建文件夹\\'name = ['L20QD003','L20QD004','L20QD005','L20QD007']for i in name: file_name = str(i) dir_name = path + file_name if file_name not in os.listdir(path): # 文件夹名称不存在才创建原创 2020-09-02 15:20:18 · 4864 阅读 · 4 评论 -
【python】电商批量打标logo,改进版,超级压缩!!!
做电商最最经常遇到的事情就是需要给图片添加logo,或者说给活动做腰带,打标,其实很多插件就可以完成这部分工作。Duck不必,用python批量打标上logo,简直太方便了!!!第一个版本链接https://blog.csdn.net/weixin_43289135/article/details/107326156第一个版本也是非常方便快捷的,不过制作出来的图片会比较大,原本100kb 800*800的图片制作完成之后会变成300kb左右。这个是改进版,只在原来的代码中改了一点点,但是原创 2020-08-26 19:23:15 · 294 阅读 · 0 评论 -
【python】裁剪图片为指定大小,按位置截取,cv2(批量制作主图)
京东电商的主图需要800*800和624*800两种不同的尺寸(不同类目有所不同),得到的素材是一份800*800的图片,手动裁剪成624*800效率太低了,python又派上用场了!用cv2模块,可以快速将图片裁剪成所需要的大小,至于裁剪的位置嘛,需要事先计算一下。改进方向:自动按中间的位置裁剪,再升级可以改进为自动识别中心位置并进行裁剪import cv2img = cv2.imread("./cut/1.jpg")print(img.shape)cropped = .原创 2020-07-28 21:07:01 · 14284 阅读 · 0 评论 -
【python】批量裁剪图片为指定大小,按位置截取,cv2(批量制作主图)
京东电商的主图需要800*800和624*800两种不同的尺寸(不同类目有所不同),得到的素材是一份800*800的图片,手动裁剪成624*800效率太低了,python又派上用场了!用cv2模块,可以快速将图片裁剪成所需要的大小,至于裁剪的位置嘛,需要事先计算一下。改进方向:自动按中间的位置裁剪,再升级可以改进为自动识别中心位置并进行裁剪【这次升级为批量裁剪啦!】1. 安装cv2模块pip install -i https://pypi.tuna.tsinghua.edu.c原创 2020-07-28 21:05:29 · 12445 阅读 · 17 评论 -
【python】电商批量打标logo,超快速超简单!!!
做电商最最经常遇到的事情就是需要给图片添加logo,或者说给活动做腰带,达标,其实很多插件就可以完成这部分工作。Duck不必,用python批量打标上logo,简直太方便了!!!1. 这是需要用到的包pip install Pillow2. 完整代码# 批量logo# 导入需要的包from PIL import Image, ImageDrawimport osdir="imgs"data=os.listdir(dir)t=0for i in data: t原创 2020-07-13 22:01:21 · 853 阅读 · 0 评论 -
【python】让你pip install的下载速度快到飞起!
python的pip下载模块速度非常慢,因为用的是国外的下载源那有没有办法加快下载速度呢?答案是更换成国内的镜像站,推荐清华大学的镜像站,别问,问就是又快又全!https://pypi.tuna.tsinghua.edu.cn/simple/有两种使用的方法:1. 在cmd输入install的时候指向镜像站的网址pip install -i https://pypi.tu...原创 2020-05-06 15:27:58 · 714 阅读 · 1 评论 -
【python】图片处理工具,没有意义地胡乱增加内存图片爆炸实验,1变N
这是一个图片处理调整工具,这是一个没有意义的工具,这是一个胡乱增加内存的工具,这是一个图片爆炸工具,这是一个图片1变多N工具,没有意义没关系,好玩就行了!代码传送门:1. 新建一个 image_augmentation.py 文件,代码如下:import numpy as npimport cv2'''定义裁剪函数,四个参数分别是:左上角横坐...原创 2020-04-14 16:52:21 · 380 阅读 · 1 评论 -
【python】opencv教程CV2模块——图片处理,gamma矫正暗部明部亮度调整
opencv教程CV2模块——图片处理,gamma矫正暗部明部亮度调整import cv2img = cv2.imread('./imgg/1.jpeg', cv2.IMREAD_COLOR) # 打开文件# 执行Gamma矫正,小于1的值让暗部细节大量提升,同时亮部细节少量提升img_corrected = gamma_trans(img, 0.5)cv2.imwrite...原创 2020-04-14 16:26:37 · 2431 阅读 · 4 评论 -
【python】opencv教程CV2模块——图片处理,HSV、色调、亮度调节
opencv教程CV2模块——图片处理,HSV、色调、亮度调节代码传送门:import cv2img=cv2.imread('./imgg/1.jpeg', cv2.IMREAD_COLOR) # 打开文件# 通过cv2.cvtColor把图像从BGR转换到HSVimg_hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)# H空间中,...原创 2020-04-14 16:23:28 · 5069 阅读 · 0 评论 -
【python】opencv教程CV2模块——RGB矩阵
opencv教程CV2模块——RGB矩阵import numpy as npimport cv2# 图6-1中的矩阵img = np.array([ [[255, 0, 0], [0, 255, 0], [0, 0, 255]], [[255, 255, 0], [255, 0, 255], [0, 255, 255]], [[255, 255, 255], ...原创 2020-04-14 16:21:23 · 1324 阅读 · 0 评论 -
【python】opencv教程CV2模块——图片处理,裁剪缩放加边框
opencv教程CV2模块——图片处理,裁剪缩放加边框import cv2# 读取图片img = cv2.imread('./imgg/1.jpeg')# 缩放成200x200的方形图像img_200x200 = cv2.resize(img, (200, 200))# 不直接指定缩放后大小,通过fx和fy指定缩放比例,0.5则长宽都为原来一半# 等效于img_200x30...原创 2020-04-14 16:19:00 · 1910 阅读 · 0 评论 -
【python】opencv教程CV2模块——画图,来左边跟我一起画星星在右边画彩虹
opencv教程CV2模块——画图,来左边跟我一起画星星在右边画彩虹import numpy as npimport cv2# 定义一块宽600,高400的画布,初始化为白色canvas = np.zeros((400, 600, 3), dtype=np.uint8) + 255# 画一条纵向的正中央的黑色分界线cv2.line(canvas, (300, 0), (300,...原创 2020-04-14 16:15:16 · 1318 阅读 · 0 评论 -
【python】opencv教程CV2模块——图片处理,剪切缩放旋转
opencv教程CV2模块——图片处理,剪切缩放旋转import cv2import numpy as np# 读取照片img = cv2.imread('./imgg/1.jpeg')# 沿着横纵轴放大1.6倍,然后平移(-150,-240),最后沿原图大小截取,等效于裁剪并放大M_crop_pic = np.array([ [1.6, 0, -150], [...原创 2020-04-14 16:09:58 · 898 阅读 · 0 评论 -
【python】opencv教程CV2模块——批量视频截屏
opencv教程CV2模块——批量视频截屏这个功能可以拓展为视频初审吧,毕竟人工审核视频如果需要全部播放完的话,太耗费时间了,看图片就快得多了。import cv2import osimport sys# 第一个输入参数是包含视频片段的路径input_path = "./invideo"# 第二个输入参数是设定每隔多少帧截取一帧frame_interval = int(6...原创 2020-04-14 16:05:16 · 1204 阅读 · 0 评论 -
【python】opencv教程CV2模块——视频捕获,延时摄影视频、鬼畜表情包密集制作
opencv教程CV2模块还可以调用摄像头录制视频呢,没想到吧!制作延时摄影视频或者鬼畜表情包gif也是轻而易举的事情,等你发挥啦!代码传送门:import cv2import timeinterval = 0.5 # 捕获图像的间隔,单位:秒num_frames = 30 # 捕获图像的总帧数out_fps = 24 #...原创 2020-04-14 16:01:50 · 976 阅读 · 1 评论 -
【python】opencv教程CV2模块——图片添加文本并保存
opencv教程CV2模块系列——图片添加文本并保存import cv2img=cv2.imread('./imgg/1.jpeg', cv2.IMREAD_COLOR) # 打开文件font = cv2.FONT_HERSHEY_DUPLEX # 设置字体# 图片对象、文本、位置像素、字体、字体大小、颜色、字体粗细imgzi = cv2.putText(img, "nam...原创 2020-04-07 22:34:02 · 1607 阅读 · 0 评论 -
【python】opencv教程CV2模块——翻转图片并保存
opencv教程CV2模块——翻转图片并保存import cv2img = cv2.imread('./imgg/1.jpeg',cv2.IMREAD_COLOR)'''使用函数cv2.flip(img,flipcode)翻转图像,flipcode控制翻转效果。flipcode = 0:沿x轴翻转flipcode > 0:沿y轴翻转flipcode < 0:x,y轴...原创 2020-04-07 22:32:59 · 1367 阅读 · 0 评论 -
【python】opencv教程CV2模块——简单画图
opencv教程CV2模块系列——简单画图import numpy as npimport cv2# 创建一个宽512高512的黑色画布,RGB(0,0,0)即黑色img=np.zeros((512,512,3),np.uint8)# 画直线,图片对象,起始坐标(x轴,y轴),结束坐标,颜色,宽度cv2.line(img,(0,0),(311,511),(255,0,0),...原创 2020-04-07 22:31:25 · 4010 阅读 · 0 评论 -
【python】opencv教程CV2模块——复制图片、灰度模式并保存
opencv教程CV2模块系列——复制图片、灰度模式并保存import cv2img = cv2.imread('./imgg/1.jpeg',cv2.IMREAD_UNCHANGED)# 复制图片imgcopy = img.copy()#彩色图像转为灰度图像img2 = cv2.cvtColor(imgcopy,cv2.COLOR_RGB2GRAY) #灰度图像转为彩色图像...原创 2020-04-07 22:29:59 · 3500 阅读 · 0 评论 -
【python】opencv教程CV2模块——窗口显示图片、按键盘指定s键保存
opencv教程CV2模块系列——窗口显示图片、按键盘指定s键保存import cv2img = cv2.imread('./imgg/1.jpeg',cv2.IMREAD_UNCHANGED)# 复制图片imgcopy = img.copy()cv2.imshow('image',imgcopy)k = cv2.waitKey(0)if k == ord('s'): # w...原创 2020-04-07 22:28:04 · 1253 阅读 · 1 评论