Python 如何将excel单元格中的字符打印到大写字母?
我目前正在抓取前60个字符,但我也希望抓取这些字符,直到它找到一个大写字母,然后移动到下一个单元格 一个典型的示例或单元格看起来像“workers comp lawyer精确匹配close variant None”,我希望它在看到E时停止Python 如何将excel单元格中的字符打印到大写字母?,python,openpyxl,Python,Openpyxl,我目前正在抓取前60个字符,但我也希望抓取这些字符,直到它找到一个大写字母,然后移动到下一个单元格 一个典型的示例或单元格看起来像“workers comp lawyer精确匹配close variant None”,我希望它在看到E时停止 GSt = "Search terms report.xlsx" time.sleep(1) GWB = openpyxl.load_workbook(GSt) Gsheet = GWB['Sheet1'] #lis
GSt = "Search terms report.xlsx"
time.sleep(1)
GWB = openpyxl.load_workbook(GSt)
Gsheet = GWB['Sheet1']
#lists out terms
for cellObj in list(Gsheet.columns)[0]:
print(cellObj.value[:60])
您可以使用正则表达式按大写字母拆分,并获取列表中的第一项,如下所示:
import re
GSt = "Search terms report.xlsx"
time.sleep(1)
GWB = openpyxl.load_workbook(GSt)
Gsheet = GWB['Sheet1']
for cellObj in list(Gsheet.columns)[0]:
print(re.split('[A-Z]', cellObj.value)[0])
通读