使用python逐行从excel中提取图像

时间:2016-09-10 19:54:10

标签: python excel image

我正在尝试从Excel工作表中提取图像。 excel表基本上是包含图像和产品细节的产品列表。

#include <stdio.h>
#include <sys/types.h>
#include <sys/dir.h>

int main( void )
{
    DIR *dirp;
    struct dirent *dp;

    dirp = opendir(".");
    while ((dp = readdir(dirp)) != NULL)
    {
        if (dp->d_type & DT_DIR)
        {
            /* exclude common system entries and (semi)hidden names */
            if (dp->d_name[0] != '.')
                printf ("%s\n", dp->d_name);
        }
    }
    closedir(dirp);

    return 0;
}

我可以一次提取所有图像,但我无法找到一种逐行获取图像的方法,这样我就可以将产品保存到数据库中并将图像添加到各自的产品中。

我使用openpyxl从excel读取,但这并没有提供获取图像的方法。我可以转到其他图书馆。

最好的方法是什么。

1 个答案:

答案 0 :(得分:0)

xlsx文件确实采用压缩格式,但这并不意味着您必须将其展开才能使用它。让openpyxl为你做那件事。该文档中的库提到它可以很好地处理这种格式。

因此,请尝试打开文件并使用文档中的thisthisthis示例逐行阅读