Oyunlarda ki hataları raporlarken ekran görüntüleri alıp bir tabloya dizmek sonrada yanlarına açıklamaları yazmak gerekiyor. 100’e yakın ekran görüntüsünü elle excel’e ekledikten sonra bunu otomatik yapmak için bir çözüm aramıştım. Diğer dillerde çeşitli kütüphaneler mevcut ama python için işime yarayan sadece bir kütüphane bulabilmiştim. Hazır vaktim varken bloga ekleyelimde tarihin tozlu sayfalarında kaybolmasın.
import os
from xlwt import Workbook
imagetype = ('.bmp','.BMP')
ourpath = os.path.realpath(os.path.dirname(__file__))
row_number = 0
w = Workbook()
ws = w.add_sheet('Image')
for files in os.listdir(ourpath):
t = os.path.splitext(files)
limits = len(t)/2
addedimage = 0
if t[1] in imagetype and addedimage < limits:
addedimage = addedimage + 1
ws.insert_bitmap(files, row_number, 0)
row_number = row_number + 15
print "file name is %s" % files
print "the image file added to excel"
w.save('images.xls')