|
发表于 2024-5-23 16:02:12
|
显示全部楼层
本楼为最佳答案
你可以使用Python中的pandas库和PIL库来实现这个需求。首先,你需要安装这两个库。在命令行中执行以下命令来安装它们:
- pip install pandas
- pip install pillow
复制代码
接下来,你可以使用以下代码来实现你的需求:
- import pandas as pd
- from PIL import Image, ImageDraw, ImageFont
- # 读取Excel文件
- df = pd.read_excel('your_excel_file.xlsx')
- # 循环处理每一行数据
- for index, row in df.iterrows():
- # 获取编号和地址
- code = str(row['编号'])
- address = str(row['地址'])
- # 拼接图片文件名
- image_filename = code + '.jpg' # 假设图片文件的扩展名是.jpg
- try:
- # 打开图片文件
- image = Image.open(image_filename)
- # 创建一个新的图片,并添加文字
- new_image = Image.new('RGB', (image.width, image.height + 50), (255, 255, 255))
- new_image.paste(image, (0, 50))
- draw = ImageDraw.Draw(new_image)
- font = ImageFont.truetype('arial.ttf', 20) # 假设使用Arial字体,字体大小为20
- draw.text((10, 10), address, font=font, fill=(0, 0, 0))
- # 保存新图片
- new_image.save(image_filename)
- print('处理完成:', image_filename)
- except FileNotFoundError:
- print('找不到图片文件:', image_filename)
- except:
- print('处理失败:', image_filename)
复制代码
在上面的代码中,你需要把 `your_excel_file.xlsx` 替换成你实际的Excel文件路径。此外,你还需要根据你的实际情况调整图片文件的扩展名和字体样式等参数。
希望对你有帮助!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|