Python如何取出Excel中的图片?Python怎么读取Excel表格内的图片

在之前的文章之中,小编给大家详细的介绍过了python是如何读取Excel表格文件中的内容的,但是这些操作都是对文本类型数据进行处理 。而在Excel中也是可以去插入图片的,很多小伙伴就想知道python如何去除Excel表格文件中的图片,那么下面的内容就要仔细阅读了 。

Python如何取出Excel中的图片?Python怎么读取Excel表格内的图片

文章插图
1.python取出Excel表格中的图片可以直接将图片文件给取出来,也可以在读取到图片那一格之后将其转为python可以解析的图片格式然后再将其取出来 。这次介绍第一种方法,需要用到os和zipfile两个模块,示例如下:
import osfrom zipfile import ZipFile2.然后使用一个变量来保存图片取出来之后的文件路径,再调用os模块的exists()方法去判断一下这个文件路径是否存在,不存在的话就使用这个变量去创建文件目录,示例如下:
unzip_path = "./unzip"if not os.path.exists(unzip_path):  os.mkdir(unzip_path)3.之后使用ZipFile()方法将Excel表格文件给打开,使用这个方法的原因就在于xlsx表格文件实际上就是一个已经压缩过了的文件类型 。然后在其中迭代该文件解压后的所有内容,在循环之中判断这些是否保存在xl/media目录下 。
因为在这个命令之中的文件就是添加到Excel表格中的图片,如果是的话只需要将其使用extract()方法提取到文件路径中就可以保存起来了,详细代码示例如下所示:
with ZipFile("111.xlsx") as f:    for file in f.namelist():        if file.startswith("xl/media"):            f.extract(file, path=unzip_path)【Python如何取出Excel中的图片?Python怎么读取Excel表格内的图片】以上就是关于“Python如何取出Excel中的图片?Python怎么读取Excel表格内的图片”的全部内容了,希望对你有所帮助 。

    推荐阅读