python - 使用 Python 在 Excel 工作表中查找带下划线的单词

标签 python excel python-3.x

是否可以通过 excel 中的两列(假设列 C 和 D)搜索/解析并使用 python 仅查找带下划线的字段?
也许像这样的代码?不太确定..:

Import xl.range 
Columns = workbook.get("C:D"))
Extract = re.findall(r'\(._?)\', str(Columns)

如果我的代码可以进一步改进,请告诉我! :)

最佳答案

对于那些需要答案的人,我通过使用以下代码解决了它:

import openpyxl
from openpyxl.reader.excel import load_workbook
dict_folder = "C:/...../abc"
for file in os.listdir(dict_folder):
  if file.endswith(".xlsx"):
  wb1 = load_workbook(join(dict_folder, file), data_only = True)
  ws = wb1.active

for rowofcellobj in ws["C" : "D"]:
 for cellobj in rowofcellobj:
    data = re.findall(r"\w+_.*?\w+", str(cellobj.value))
    if data != []:
       fields = data[0]
       fieldset.add(fields)

关于python - 使用 Python 在 Excel 工作表中查找带下划线的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57397933/

相关文章:

python - '~'(波浪号)运算符在Python中的应用

python - 使用 python 的 csv 文件中的列中的唯一元素

Python/Django 模板时区问题

Excel 发现不可读的内容

excel - 如何删除 Excel 表格中的一行,该表格位于另一个工作表上,该表格是使用 VBA 使用 Userform 搜索字段找到的?

python - 仅从 s3 存储桶文件夹中获取文件名

python - 根据值列表对字典列表进行排序

python - FreqDist Python ... 最后一期

excel - 使用 Offset、Vlookup 和 Concatenate 返回列表

Python 字符串修复,用于在所需的数组元素中插入空格