pywin32 替换、删除 全部文件以及子文件目录xls、xlsx、doc、docx 文字符串,支持批量打开文档密码

这篇博客介绍了如何利用pywin32库在Python中进行文件遍历,以及如何打开并编辑带有密码保护的doc和excel文档。通过用户输入的文件路径,程序批量替换doc和xls文件中的特定文本。遇到无法处理的情况,程序会将错误记录到error_data.txt文件中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

path=input('请输入文件路径:') 
for root, directories, files in os.walk(path):
    for fileList in files:
        name=root+ os.sep+fileList #文件名表示

-doc操作
看官网,doc.open函数严格匹配,输入密码打开

                 exec_tool = 'wps.application'
                 word = win32com.client.Dispatch(exec_tool)
                 word.Visible = 0
                 word.DisplayAlerts = 0
                 password='XXXX'
                 doc = word.Documents.Open(name,True,False,False,password,password,Visible=False)
                 #doc = word.Documents.Open(name,False,False,None,Password=password)

-excel打开,以有密码方式进入

        excel=win32com.client.Dispatch('Excel.Application')
        excel.Visible=0
        excel.DisplayAlerts = 0
        password='XXXX'
        myBook=excel.Workbooks.Open(xlsname,False,False,None,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值