我正在尝试从名为 Inputs_v3 的 Excel 和名为 Inputs 的工作表复制图像并保存。代码如下`
import win32com.client as win32
from PIL import ImageGrab
from xlrd import open_workbook
import os
excel = win32.gencache.EnsureDispatch("Excel.Application")
wb = open_workbook('Inputs_v3.xlsm')
r = wb.sheet_by_name('Inputs')
r.CopyPicture()
im = ImageGrab.grabclipboard()
im.save('somefile.png','PNG')
Run Code Online (Sandbox Code Playgroud)
` 报错如下
'Attribute error: 'Sheet' object has no attribute 'CopyPicture''
Run Code Online (Sandbox Code Playgroud)
请建议我做错的地方。提前致谢
我有一些Python代码需要从一个名为的文本文件中获取字符串输入,varfile.txt并在该数据上应用条件并打印输出.代码如下:
file = open("varfile.txt", "r")
lines = file.readlines()
e= str(lines[1]);
print(e)
if e == '<0.1%':
print("1")
elif e == '(0.1-25)%':
print("2")
elif e == '(0.25-0.5)%':
print("3")
elif e == '(0.5-1)%':
print("4")
elif e == '>1%':
print("5")
else:
print("0")
Run Code Online (Sandbox Code Playgroud)
产量如下:
(0.25-0.5)%
0
Run Code Online (Sandbox Code Playgroud)
即使将e值打印为(0.25-0.5)%,也不会与elif子句中的条件进行比较,并且0尽管输出应该是输出3.你能告诉我哪里出错吗?