python批量提取圖片信息並保存的實現

程序運行環境

在這裡插入圖片描述

code

# -*- coding:utf-8 -*-
# -----------------------------------
# @Time  : 2021/2/3 9:23
# @Author : HaoWu
# @File  : OutPixel.py
# ------------------------------------

import sys
import os
from glob import glob
from PIL import Image

sys.path.append('環境路徑') # 本程序使用在本機創建的'wh'虛擬環境
source_dir = "目標文件夾路徑" # 原始文件
filenames = glob('{}/*'.format(source_dir))

# 遍歷文件夾下所有文件並保存在OutPixel.txt文件中
for filename in filenames:
  with Image.open(filename)as im:
    width,height = im.size
    f = open("輸出文件夾路徑.\OutPixel.txt", "a+")
    print('圖片名:',filename, '圖片寬:',width, '圖片高:',height,
       '圖片大小:',os.path.getsize(filename), file=f)
    f.close

運行結果展示

在這裡插入圖片描述

在這裡插入圖片描述

註意

  • 第21行語句如果用“w”,則隻會保存一條信息
  • f = open("F:\code\輸出目標文件夾下圖片信息\OutPixel.txt", "a+")
  • “w” 隻能操作寫入,“r” 隻能讀取,“a” 向文件追加
  • “w+” 可讀可寫,”r+”可讀可寫,”a+”可讀可追加
  • “wb+”寫入進制數據
  • “w”模式打開文件,如果文件中有數據,再次寫入內容,會把原來的覆蓋掉
  • 打開txt文件時,如有中文需要使用gbk

到此這篇關於python批量提取圖片信息並保存的實現的文章就介紹到這瞭,更多相關python批量提取圖片信息內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: