首页 > 编程语言 >python操作Excel

python操作Excel

时间:2024-04-11 20:22:39浏览次数:26  
标签:search python text Excel cell sheetname path workbook 操作

windows/linux 安装openpyxl

pip install openpyxl

 

查找某Excel中是否存在某字符串text

# 输入:
#     file_path: Excel文件名
#     search_text: 要查找的字符串
# 输出:
#     查到: [sheetname, cell.row, cell.column]组成的数组
#     未查到: None
def find_text_in_excel(file_path, search_text):
    workbook = openpyxl.load_workbook(file_path)
    for sheetname in workbook.sheetnames:
        #无法从workbook直接得到sheet,需要先获取sheetname作为索引
        sheet = workbook[sheetname]
        for row in sheet.rows:
            for cell in row:
                if cell.value == search_text:
                    print(f"Found '{search_text}' in '{sheetname}': {cell.coordinate}")
                    return [sheetname, cell.row, cell.column]

    print(f"'{search_text}': Not found in {os.path.basename(file_path)}")
    return None

 

标签:search,python,text,Excel,cell,sheetname,path,workbook,操作
From: https://www.cnblogs.com/moon-sun-blog/p/18129199

相关文章

  • json list to excel
    每次从数据库导出数据交付产品的时候常需要把json拍成excel"""json_to_excel.py~~~~~~~json文件转换为excel文件(xlsx)注:最多容纳1048576行数据"""importosimportsysimportjsonimportopenpyxlfromopenpyxl.stylesimportNamedStyle,Font,A......
  • PYTHON用时变马尔可夫区制转换(MARKOV REGIME SWITCHING)自回归模型分析经济时间序列|附
    全文下载链接:http://tecdat.cn/?p=22617最近我们被客户要求撰写关于MRS的研究报告,包括一些图形和统计输出。本文提供了一个在统计模型中使用马可夫转换模型模型的例子,来复现Kim和Nelson(1999)中提出的一些结果。它应用了Hamilton(1989)的滤波器和Kim(1994)的平滑器  %matplot......
  • 最好用的Python IDE,pycharm保姆级安装教程
    简介由于Python语法简单容易入门,并且Python在办公自动化等领域的功能非常强大,所以现在越来越多非IT行业的人也开始学起了Python,要学习和使用一门编程语言,一个好用的IDE是必不可少的,而对于Python来说,最好的IDE无疑是Pycharm。本文就给大家介绍一下如何从零到一来安装Pycharm。下......
  • selenium之鼠标键盘操作
    selenium之鼠标键盘操作一、鼠标1、导包:fromselenium.webdriver.common.action_chainsimportActionChains2、常规操作2.1左键单击search_ele=WebDriverWait(driver,15,0.5).until(EC.visibility_of_element_located(("id","search-input")))search_ele.send_k......
  • Python中的错误处理 - 使用try、except、else和finally进行解释,并附带代码示例
    最近,我的经理委派我创建一个自动报告。我设计的报告非常简单。它包括一些来自数据库的数字和一些基本的数学运算。我很兴奋最终可以向公司展示我的惊人的Python技能。我完成并交付了产品。一切都很顺利。至少,直到大约两周后。我的报告由于除以零错误而随机失败了。来了个笑声轨道......
  • 初识-python因果推断
    初识-DoWhyDoWhy是一个用于因果推理的Python库,支持因果假设的显式建模和测试。DoWhy基于因果推理的统一语言,结合了因果图形模型和潜在结果框架。DoWhy-Github简介和主要特点决策涉及了解不同变量如何相互影响,并预测其中一些变量更改为新值时的结果。例如,给定一个结果变......
  • Microsoft Wi-Fi Direct Virtual Adapter 是 Windows 操作系统中的一个虚拟网络适配器
    MicrosoftWi-FiDirectVirtualAdapter是Windows操作系统中的一个虚拟网络适配器,用于支持Wi-FiDirect功能。Wi-FiDirect是一种无需基础设施的连接技术,允许支持Wi-Fi的设备之间直接进行点对点连接,无需通过传统的Wi-Fi路由器或接入点。作用:直连功能: MicrosoftWi-......
  • python psycopg2 包在 macbook 上的安装运行问题
    在macbook上安装python的 psycopg2包后,启动项目会出现类似如下问题:frompsycopg2._psycopgimport(#noqaImportError:dlopen(/Users/Xproject/venv/lib/python3.9/site-packages/psycopg2/_psycopg.cpython-39-darwin.so,0x0002):Library......
  • Robocopy是Windows操作系统中的一个命令行实用工具,用于在文件和目录之间进行复制。它
    robocopy/?-------------------------------------------------------------------------------  ROBOCOPY  ::  Windows的可靠文件复制------------------------------------------------------------------------------- 开始时间:2024年4月11日16:33:......
  • Perl 和 python 的特点和优缺点
    Perl和Python都是流行的脚本语言,它们在许多方面都有不同的优缺点。Perl的优点:强大的文本处理能力:Perl是一种专门设计用于文本处理的语言,具有强大的正则表达式支持和文本处理功能,使其在处理字符串和文件时非常高效。CPAN生态系统:Perl拥有庞大而活跃的CPAN(Comprehe......