**已关闭。**此问题为not reproducible or was caused by typos。目前不接受答案。
这个问题是由一个打字错误或一个无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
昨天关门了。
Improve this question
即使使用绝对路径,我也会遇到错误,它会在中途运行代码并提示错误。我尝试了一些替代方法,但仍然无法解决这个问题。
下面是我的代码:
#import libraries
import pandas as pd
from PIL import Image, ImageDraw, ImageFont
import os
#read file
data = pd.read_excel("C:/1.Sabariah/1. PYTHON/New folder/name_list.xlsx")
name_list = data["Name"].tolist()
serial_list = data["Serial"].tolist()
asp_list = data["AST"].tolist()
im = Image.open("C:/1.Sabariah/1. PYTHON/New folder/cert_template.png")
im.load()
background = Image.new("RGB", im.size, (255, 255, 255))
background.paste(im, mask=im.split()[3]) # 3 is the alpha channel
draw = ImageDraw.Draw(background)
for name,ast in zip(name_list,asp_list):
for serial in serial_list:
font = ImageFont.truetype('arial.ttf', size=90)
x1, y1, x2, y2 = 800, 1150, 1600, 100
w, h = draw.textsize(name, font=font)
x = (x2 - x1 - w)/2 + x1
y = (y2 - y1 - h)/2 + y1
draw.text((x, y), name, align='center',fill='black', font=font)
d1 = ImageDraw.Draw(background)
location1 = (2000,150)
text_color1 = (0, 0, 0)
font1 = ImageFont.truetype("arial.ttf", 30)
d1.text(location1, serial, fill = text_color1, font = font1)
fileSavePath = ("C:/1.Sabariah/1. PYTHON/New folder/"+ast+"_" + name +".pdf")
background.save(fileSavePath,'PDF')
1条答案
按热度按时间erhoui1w1#
当在文件系统中打开某些内容时,不要在尝试打开某些内容时使用“C:\”。