小编Gou*_*uri的帖子

从 Excel 复制图像并使用 python 保存

我正在尝试从名为 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 excel

2
推荐指数
1
解决办法
1万
查看次数

Python中的Elif条件

我有一些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.你能告诉我哪里出错吗?

python

1
推荐指数
1
解决办法
95
查看次数

标签 统计

python ×2

excel ×1