python读取文件夹中图片的图片名并写入excel表格

 更新时间:2021年12月08日 11:20:09   作者:阿尔卑斯山林  
这篇文章介绍了使用python读取文件夹中图片的图片名并写入excel表格的方法。对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

有的时候,我们需要读取图片名,写入表格中,以便结合图片的其他信息,做进一步的分析。

假如,现在要读取存放在E盘的origin_file文件夹,读取里面的图片名将其写入到excel文件img.xlsx中。

首先,需要读取图片文件夹路径

import pandas as pd
import os 
os.chdir('E:\\')
#1.读取图片文件夹路径
path='origin_file'

然后,pandas建立空白excel文件“img.xlsx”

#2.建立空白excel文件“img.xlsx”
writer=pd.ExcelWriter("img.xlsx")

然后,遍历图片文件夹里的文件,并将文件名写入新的列表

#3.将图片文件夹里的文件名写入新的列表
#3.1遍历图片文件夹
for root,dirs,files in os.walk(path):
#os.walk() 方法是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。
# root 表示当前正在访问的文件夹路径
# dirs 表示该文件夹下的子目录名list
# files 表示该文件夹下的文件list
list=[]             #建立新的列表list
#3.2遍历文件list里的所有的图片文件写入新列表list中
	for file in files:
		file=file.rstrip(".jpg")          #将图片名末尾的“.jpg”去掉
		list.append(file)                 #将图片名加入新列表list中        

然后,将列表list嵌套进字典data中,转换成dataframe格式储存在开始建立的excel中

#4.将列表list嵌套进字典data中
dict_={'filename':list}   #键名为新建表格的字段名,值为以图片名为元素的列表
#5.转换成dataframe格式
df=pd.DataFrame(dict_)
#6.储存在开始建立的excel中
df.to_excel(writer,'sheet1',startcol=0,index=False )  #工作表名称为“sheet1”,开始列为第一列,不需要索引
#7.保存文件
writer.save()

文件夹里的图片的图片名就被写入excel表格中了

思路总结:

读取目标文件夹——建立新excel——图片名写入列表——列表嵌套字典转成dataframe格式——保存在excel

完整代码如下:

import pandas as pd
import os 
os.chdir('E:\\')
#1.读取图片文件夹路径
path='origin_file'
#2.建立空白excel文件“img.xlsx”
writer=pd.ExcelWriter("img.xlsx")
#3.将图片文件夹里的文件名写入新的列表
#3.1遍历图片文件夹
for root,dirs,files in os.walk(path):
#os.walk() 方法是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。
# root 表示当前正在访问的文件夹路径
# dirs 表示该文件夹下的子目录名list
# files 表示该文件夹下的文件list
list=[]             #建立新的列表list
#3.2遍历文件list里的所有的图片文件写入新列表list中
	for file in files:
		file=file.rstrip(".jpg")          #将图片名末尾的“.jpg”去掉
		list.append(file)                 #将图片名加入新列表list中        
#4.将列表list嵌套进字典data中
dict_={'filename':list}   #键名为新建表格的字段名,值为以图片名为元素的列表
#5.转换成dataframe格式
df=pd.DataFrame(dict_)
#6.储存在开始建立的excel中
df.to_excel(writer,'sheet1',startcol=0,index=False )  #工作表名称为“sheet1”,开始列为第一列,不需要索引
#7.保存文件
writer.save()

到此这篇关于python读取文件夹中图片的图片名并写入excel表格的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Pyqt5实战小案例之界面与逻辑分离的小计算器程序

    Pyqt5实战小案例之界面与逻辑分离的小计算器程序

    网上很多PyQt5信号槽与界面分离的例子,但是真正开发起来很不方便,下面这篇文章主要给大家介绍了关于Pyqt5实战小案例之界面与逻辑分离的小计算器程序,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • Python爬取qq空间说说的实例代码

    Python爬取qq空间说说的实例代码

    这篇文章主要介绍了Python爬取qq空间说说的实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-08-08
  • 在python3中实现查找数组中最接近与某值的元素操作

    在python3中实现查找数组中最接近与某值的元素操作

    今天小编就为大家分享一篇在python3中实现查找数组中最接近与某值的元素操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python正则表达式re.compile()和re.findall()详解

    Python正则表达式re.compile()和re.findall()详解

    re 模块提供了不少有用的函数,用以匹配字符串,下面这篇文章主要给大家介绍了关于Python正则表达式re.compile()和re.findall()的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • Python实现在不同坐标系中绘制曲线

    Python实现在不同坐标系中绘制曲线

    这篇文章主要为大家学习介绍了Python如何实现在不同坐标系中绘制曲线,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-07-07
  • 如何使用 Python Timedelta 月份计算日期

    如何使用 Python Timedelta 月份计算日期

    在本篇文章中,我们将通过 timedelta 学习如何在 Python 中使用日期时间, 我们将了解如何计算当前日期或任何其他日期六个月后的日期,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2023-10-10
  • pytorch和tensorflow计算Flops和params的详细过程

    pytorch和tensorflow计算Flops和params的详细过程

    这篇文章主要介绍了pytorch和tensorflow计算Flops和params,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • PyCharm利用pydevd-pycharm实现Python远程调试的详细过程

    PyCharm利用pydevd-pycharm实现Python远程调试的详细过程

    这篇文章主要介绍了PyCharm利用pydevd-pycharm实现Python远程调试,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • Python3中省略号(...)用法介绍

    Python3中省略号(...)用法介绍

    本文主要介绍了Python3中省略号(...)用法介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 寻找网站后台地址的python脚本

    寻找网站后台地址的python脚本

    这篇文章主要介绍了用python实现的寻找网站后台地址的脚本代码,国外牛人的作品,需要的朋友可以参考下
    2014-09-09

最新评论