具体内容:https://blog.csdn.net/AuserBB/article/details/79259328
worksheet.insert_image()
insert_image(row, col, image[, options])
在工作表单元格中插入一张图片。
参数:
- row(int) - 单元格所在的行(索引从0开始计数)
- col(int) - 单元格所在的列(索引从0开始计数)
- image(string) - 图片文件名(如有需要含路径)
- options(dict) - 可选的图片位置,缩放,url参数
这种方法可用于向工作表插入图片。图片可以是PNG, JPEG或者BMP格式的:
worksheet.insert_image('B2', 'python.png')
#B表示列名,2表示行号。python.png表示图片的完整路径。
#将图片和label对应好,方便人工校验
import xlsxwriter
def label_check(src,excel):
print('-------start----------------')
# 创建一个新Excel文件并添加一个工作表。
workbook = xlsxwriter.Workbook(excel)
worksheet = workbook.add_worksheet()
# 加宽第一列使文本更清晰。
worksheet.set_column('A:A', 30)
worksheet.set_column('B:B', 16)
worksheet.set_column('C:C', 60)
row=3
count=1
for f in os.listdir(src):
print(f)
files=f.rsplit('_',1)
#print(files[0],files[1].split('.')[0])
#sys.exit(0)
filename=os.path.join(src,f)
# 插入一张缩放了的图片。
worksheet.insert_image('A'+str(row),filename, {'x_scale': 1.5, 'y_scale': 1.1})
try:
worksheet.write('C'+str(row), str(files[0]))
worksheet.write('B'+str(row), str(files[1].split('.')[0]))
except:print(f,'出问题啦-----')
print(row,count)
count=count+1
row=count*3
if(row%count!=0):
print('没有被3整除,无法对应label了')
break
workbook.close()
print('--end------------------',row/count,count)