Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python读取文件夹下所有图片文件_python删除某一列

python读取文件夹下所有图片文件_python删除某一列

作者头像
全栈程序员站长
发布于 2022-10-01 05:14:35
发布于 2022-10-01 05:14:35
2K12
代码可运行
举报
运行总次数:2
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

python读取文件夹下所有图片

具体实现步骤

功能需求

读取一个文件夹中的所有图片,并将图像数据存储在一个文件中。

说明

对于本程序中的实现,图片文件夹与python文件应在图一个目录中。

如上图所示,楼主的face.py为读文件夹中所有文件的代码。file中存放的是多张图片。这两个文件都在根目录下,你也可以将他们两个放在其他的目录下,若不放在同一个目录下,则需要修改代码,才能运行成功。

第一步:导入库

代码为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import os
import cv2

,因为涉及到读取图像,所以需要opencv环境。导入cv2时,若电脑里没有安装opencv环境,需要先安装opencv环境。 安装opencv环境的代码为:pip install opencv-python

第二步:写读取函数

代码为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
array_of_img = [] # this if for store all of the image data
# this function is for read image,the input is directory name
def read_directory(directory_name):
    # this loop is for read each image in this foder,directory_name is the foder name with images.
    for filename in os.listdir(r"./"+directory_name):
        #print(filename) #just for test
        #img is used to store the image data 
        img = cv2.imread(directory_name + "/" + filename)
        array_of_img.append(img)
        #print(img)
        print(array_of_img)

代码中,array_of_img用来存储图像数据,如果在你的项目中不需要,这个是可以删除的,但是相应的要删除函数里的array_of_img.append(img)read_directory为读图像的函数,函数的参数directory_name为图像所在的文件夹名称,在这里,因为这个是函数的参数,所以并不是你真正的文件夹名称。 for filename in os.listdir(r"./"+directory_name)用来循环获取文件夹下的文件名。 img = cv2.imread(directory_name + "/" + filename)用来根据文件夹名称与文件名进行图像的读取。然后并把图像数据存储到array_of_img中。

第三步:函数调用

在第二步中,已经写好了读取的函数,所以只需要对函数进行调用即可。 代码为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
read_directory("file")

函数的传入参数file即为你所要读取的文件夹名称,这个是你电脑中真实的文件夹名字。

结语

为什么要写这个博文呢?主要是因为一个美女刚开始学习人脸识别方面,在读取图像这里卡住了,不知道该如何实现读取图像,所以在帮助这个美女实现了这个功能之后,想到可能对于别的一些初学者可能也会遇到这个问题,所以就有了一个不算文章的文章。至此,用python读取一个文件夹中所有的文件的功能已经实现,虽然这个功能很简单,但是对于初学者来说,也并非一个很简单的事情,希望这篇博文能够帮助到初学python,初入计算机视觉的一些同学。 如果在学习的过程中遇到什么问题,欢迎一起讨论进步!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/194935.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月11日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
yaml文件怎么获得
yaml文件怎么获得
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
利用Python破解WiFi
https://you.bbskali.cn/MP4/ThePythonWifi.mp4
逍遥子大表哥
2021/12/17
1.4K0
利用Python破解WiFi
Bayanay:一款基于Python开发的无线网络安全研究工具
Bayanay是一款基于纯Python开发的无线网络安全研究工具,在该工具的帮助下,无论你身处何地,都可以轻松地对周围地区的无线网络安全状况进行研究与分析。
FB客服
2022/11/14
2950
Bayanay:一款基于Python开发的无线网络安全研究工具
重学SpringBoot3-集成Redis(十一)之地理位置数据存储
Redis 是一个强大的内存数据存储工具,不仅可以用来缓存和存储传统数据,还支持存储地理位置信息。通过 Redis 提供的 GEO 命令集,开发者可以方便地进行地理位置的存储、查询和计算操作。本文将介绍如何通过 Spring Boot 3 与 Redis 集成来实现地理位置数据存储功能,并进行相关的操作。
CoderJia
2024/10/18
1620
重学SpringBoot3-集成Redis(十一)之地理位置数据存储
如何使用wifi_db将Aircrack-ng数据解析至SQLite数据库并提取有价值信息
 关于wifi_db  wifi_db是一款功能强大的数据解析脚本,该脚本可以将Aircrack-ng数据解析至一个SQLite数据库中,并提取出类似握手包、MGT识别信息、AP信息、客户端信息、探针信息、WPS信息和AP全局概览等有价值的数据。  功能介绍  1、显示隐藏网络信息; 2、显示已连接客户端及其各自AP的详细数据; 3、识别连接到AP的客户端探针,从而深入了解流氓AP的潜在安全风险; 4、提取握手信息,并在hashcat中使用以方便破解密码; 5、显示来自企业网络的身份信息,包括用于身份验证的
FB客服
2023/04/09
8790
如何使用wifi_db将Aircrack-ng数据解析至SQLite数据库并提取有价值信息
共享单车爬虫演示代码
运行前请联系微信bcdata获取token,内置的token为演示用,单车位置是真实的,ID是随机的。
贺思聪
2020/04/30
9140
Python pyproj 实现地理坐标转换
pyproj是一个Python库,用于执行坐标转换和投影变换。它基于Proj库,后者是一个C库,用于处理地图投影和坐标变换。pyproj提供了Python语言的接口,使得用户可以方便地使用这些功能。
为为为什么
2024/07/02
1K0
慕课网 20200330 es+geo+baidu-map 直播视频与文字版笔记汇总
https://github.com/mobz/elasticsearch-head#running-with-built-in-server
风间影月
2020/04/14
7770
Kali Linux 无线渗透测试入门指南 第九章 无线渗透测试方法论
这一章由新的技巧组成,包括攻击 WPS 和探针监控,也包含了使无线测试更简单的 pineapple 工具。这些攻击和工具在本书第一版的发布过程中出现,我们要确保这本书尽可能全面。
ApacheCN_飞龙
2022/12/01
9160
python-爬取地理坐标
目标网址:百度地图 使用到的技术其实是百度地图提供的开发者工具,没有暴力的东西,总体来说比较规范,唯一感觉到奇怪的是,在我进行调用接口的时候,我电脑的网老是断开,感觉好像是被所里的防火墙给整了,但是感觉不应该啊,这也不是违规操作。
火星娃统计
2020/09/15
1.8K0
python-爬取地理坐标
谷歌、腾讯、百度相应API批量获取地理位置坐标信息及其优缺点
目录: 申请ak 批量获取地理位置 优缺点对比 目的:通过给定的地理位置名称(如:北京市海淀区上地十街十号),获取经纬度信息。 1、申请ak 以百度Geocoding API为例: http://lb
Echo_fy
2018/06/20
2.2K0
左手用R右手Python系列——百度地图API调用与地址解析/逆解析
地理位置信息的解析与逆解析可能是我们在分析地理位置数据时所面临的最棘手的问题了,好在现在很多主流的在线 地图厂商地给开发者提供了免费的API接口调用。 这一篇以百度地图API为例,演示如何在R语言以及Python中通过调用API实现地理位置的解析与逆解析,即将地址转换为具体经纬度,将经纬度转换为具体的地址。 免费API调用需要开发者自己在百度地图开放平台上注册APPkey,每日限调6000次,因为是免费的,所有人都可以申请注册,注册地址如下。 http://lbsyun.baidu.com/apiconso
数据小磨坊
2018/04/12
1.7K0
如何使用trackerjacker映射和跟踪分析WiFi网络设备
trackerjacker是一款针对WiFi无线网络的强大安全工具,该工具功能类似于Nmap,可以帮助广大研究人员映射未连接的WiFi网络,并进行设备跟踪。
FB客服
2024/04/26
1450
如何使用trackerjacker映射和跟踪分析WiFi网络设备
如何使用LinkedInDumper并通过LinkedIn API转储企业员工信息
LinkedInDumper是一款针对LinkedIn社交媒体网络平台的数据收集工具,该工具基于Python 3开发,可以帮助广大企业网络安全管理人员或其他领域的安全专家转储目标组织或企业的员工LinkedIn数据。
FB客服
2023/08/08
2700
如何使用LinkedInDumper并通过LinkedIn API转储企业员工信息
Instaloctrack:一款针对Instagram的强大OSINT公开资源情报工具
Instaloctrack是一款针对Instagram的功能强大的OSINT公开资源情报收集工具。在该工具的帮助下,广大研究人员可以轻松收集目标Instagram账户配置文件上可用的所有地理标记位置,以便将其绘制在地图上,然后将其转储到JSON中。
FB客服
2022/04/11
8870
Instaloctrack:一款针对Instagram的强大OSINT公开资源情报工具
PC端网页使用微信扫码获取用户精确地理位置的一种解决方案[未测试]
在传统的PC浏览器应用领域,想获取用户的位置信息一般采用第三方的IP库,比如:淘宝IP地址库。但这种解决方案的缺陷是显而易见的:
双面人
2019/04/10
3.2K0
PC端网页使用微信扫码获取用户精确地理位置的一种解决方案[未测试]
Elasticsearch之索引管理、自定义分析器、地理坐标点
Elasticsearch权威指南-索引管理 我们之前的index都是在创建document,让es自动帮我们创建index。现在我们来讲解如何手动创建index,以便更好适用我们的应用。
丁D
2022/08/12
4570
Apple地理定位API暴露了全球WiFi接入点
苹果公司的 Wi-Fi 定位系统 (WPS)可用于绘制和跟踪全球的 Wi-Fi 接入点(AP)。
FB客服
2024/07/22
1430
Apple地理定位API暴露了全球WiFi接入点
如何使用Trackgram并利用Instagram位置功能来实现账号追踪
 关于Trackgram  Trackgram是一款功能强大的资源收集与网络侦查工具,在该工具的帮助下,广大研究人员可以轻松利用Instagram的地理位置功能来实现账号追踪。  功能介绍  1、提供了一个基于定位频率的热力图; 2、热力图上的覆盖物Makers能够表明下列内容:准确的地理位置名称、相关Instagram Post发布的时间、跟Google地图相关联的地址信息; 3、图表中可以显示一个指定位置发布过的Instagram Post数量; 4、生成易于处理的.CSV文件;  工具下载 
FB客服
2023/03/29
6240
如何使用Trackgram并利用Instagram位置功能来实现账号追踪
android中几种定位方式详解
目前,移动端大致通过三种方式来进行设备定位:GPS、基站、wifi。本文就详细的讲解一下这几种定位方式和实现方法。
BennuCTech
2021/12/10
7.7K0
android中几种定位方式详解
使用GDAL进行影像投影坐标、地理坐标、图上坐标的转换
我使用GDAL库写了四个函数分别进行投影坐标与地理坐标(经纬度)之间的转换,投影坐标和图上坐标(行列号)之间的转换。有需要的朋友可以参考。 直接上代码吧,因为代码很简单(Python版本)。
卡尔曼和玻尔兹曼谁曼
2019/01/22
8.8K0
使用GDAL进行影像投影坐标、地理坐标、图上坐标的转换
推荐阅读
相关推荐
利用Python破解WiFi
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验