在Python 3.x中运行粘贴脚本时,我不断收到此错误:TypeError:期望的整数参数,得到浮点数
from PIL import Image
img=Image.open('C:\Mine.jpg','r')
img_w,img_h=img.size
background = Image.new('RGBA', (1440,900), (255, 255, 255, 255))
bg_w,bg_h=background.size
offset=((bg_w-img_w)/2,(bg_h-img_h)/2)
background.paste(img,offset)
background.save('C:\new.jpg')
Run Code Online (Sandbox Code Playgroud)
错误MSG:
Traceback (most recent call last):
File "C:\Users\*****\workspace\Canvas Imager\src\Imager.py", line 7, in <module>
background.paste(img,offset)
File "C:\Python33\lib\site-packages\PIL\Image.py", line 1127, in paste
self.im.paste(im, box)
TypeError: integer argument expected, got float
Run Code Online (Sandbox Code Playgroud)
我看到假设是一个整数但最终得到一个浮点数.我该怎么做才能使它成为int?
尝试在Windows中使用Expect Script Active TCL在每次运行时发送电子邮件.下面是我的代码,但下面显示了一条错误消息,并希望了解如何避免此问题的任何帮助.谢谢.
#!/usr/bin/expect
# \
exec tclsh "$0" ${1+"$@"}
package require Expect
spawn plink -telnet IP PORT
send "ehlo *******.com\r";
send "AUTH LOGIN\r";
expect "334 VXNlcm5hbWU6" sleep .1;
send "*************\r";
sleep .1;
expect "334 UGFzc3dvcmQ6\r"
send "********\r";
sleep .1;
expect "235 Authentication succeeded\r";
send "MAIL from:******@*******.com\r";
expect "250 OK\r"
send "RCPT to:********@*********.com\r";
expect "250 Accepted\r"
send "DATA\r";
send "!!!TEXT HERE!!!\r";
send ".\r";
send "QUIT\r";
exit
Run Code Online (Sandbox Code Playgroud)
得到错误:
Error in startup script
send: spawn id exp2 not open
while executing …
Run Code Online (Sandbox Code Playgroud)