win32com相关内容
我正在尝试在我的计算机上启动并运行 pyttsx3.我做了 pip install pyttsx3 和 pip install pypiwin32 我可以在我的 python 目录中看到它们. 我输入此代码进行测试: 导入pyttsx3引擎 = pyttsx3.init()engine.say("我会说这段文字")engine.runAndWait() 结果是这样的: 回溯(最近一
..
我无法让 Python 打印 word 文档.我想要做的是打开 Word 文档,打印并关闭它.我可以打开 Word 和 Word 文档: 导入 win32com.clientmsword = win32com.client.Dispatch("Word.Application")msword.Documents.Open("X:\Backoffice\Adam\checklist.docx")m
..
我想使用 Python 函数将文件列表复制到 Windows 系统目录 (C:\Windows). 我有一个功能: 导入shutildef copy_list(src_list, dst):对于 src_list 中的文件:关闭.copy(文件,dst) 我想这样称呼它: def copy_as_admin():#... 一些获取用户提升的代码...copy_list(files_li
..
如何检测 Windows 是否被锁定(Win+L 或被屏幕保护程序锁定)?可能吗? 解决方案 没有记录的方法来检查会话是否被锁定.然而,有一种方法可以检测会话是否被获取锁定.使用 WTSRegisterSessionNotification(),当工作站被锁定时,您将收到带有 WTS_SESSION_LOCK 值的 WM_WTSSESSION_CHANGE 消息. 如果您打算从服务中
..
我正在尝试找到一种将许多文件从 .xlsx 转换为 .xls 的方法,并且一直在尝试使用带有 win32com.client 模块的 Python: 导入 win32com.clientxl = win32com.client.Dispatch("Excel.Application")wb = xl.Workbooks.Open(r"C:\Users\Kathleen\Desktop\Exp 1
..
我有一个小的 python 代码来打开一个 Excel 文件.现在我想使用不同的名称但相同的格式“另存为".我该怎么做..任何帮助都会很棒.FK 解决方案 只需使用 \\ 而不是/ 导入 win32com.clientoffice = win32com.client.Dispatch(“Excel.Application")wb = office.Workbooks.Open(“C:/F
..
运行程序时出现此错误: ---------------------------------------------------------------------------ModuleNotFoundError 追溯(最近一次调用最后一次)在 ()4 #语音识别5 导入语音识别为 sr---->6 导入win32co
..
我想知道如何使用适用于 python 的 win32com 客户端在不从 Excel 工作表中进行迭代的情况下读取整列. 解决方案 最快的方法是通过 win32com.client API 使用内置的 Range 功能.不过,我不是它的忠实粉丝.我认为 API 令人困惑且文档不全,并且使用它不是很 Pythonic(但这只是我自己). 如果效率对您来说不是问题,您可以使用优秀的 xl
..
我需要使用 pywin32 方法以不同的用户身份创建进程,然后从生成的进程中获取 stdout、stderr 和错误代码,并在进程运行时将输入输入到进程中.问题是,我似乎无法为 createprocess 函数找到一个很好的例子.由于我需要以不同的用户身份运行子进程,然后获取 stderr、stdout、stdin 中的提要并在完成后检索错误代码,因此这个问题变得更加复杂. 解决方案 这里
..
我的以下 Windows 身份验证代码运行良好超过一年.但是在过去的几天里,它现在工作的时间更长了.我无法确定确切原因. from selenium import webdriver导入时间导入 win32com.clientdriver=webdriver.Chrome('D:/Software/BrowsersDriver/ChromeDriver/chromedriver.exe')dri
..
将 win32com.client 导入为 win32excel = win32.gencache.EnsureDispatch('Excel.Application')对于 excel.Workbooks 中的 wb:打印(wb.Name) 当我使用 Sublime Text 运行此脚本时:打印打开的工作簿的名称列表. 当我使用 PyCharm 运行此脚本时:我得到一个空白列表.
..
我有一个脚本,我在其中使用 win32com 与 COM 服务进行交互.当程序已经打开时,它按预期工作.我使用 win32com.client.dynamic.Dispatch 连接到它,然后与应该已经打开的文档进行交互.假设程序已经打开,我可以轻松检查文档是否打开,但我不确定如何检查程序是否已经打开.当我使用提到的 Dispatch 时,如果程序尚未打开,它只会启动程序,这不是我想要的.
..
我想检查特定的发件人电子邮件并在它到达的任何地方自动处理 但是,在某些情况下,我的 Outlook 可能会重新启动,这意味着当我收到来自发件人的邮件并标记为未读时 为了持续监控特定主题的新邮件,我找到了以下代码 导入 win32com.client导入pythoncom进口重新类处理程序_类(对象):def OnNewMailEx(self, receivedItemsIDs):#
..
检查 Visio 形状中的单元格时,以下代码不会返回预期值: costVal= shpObj1.CellsU("Prop.Cost")打印(成本值) [注意 - 这是一个在我回答时被删除的问题的摘要,但这是一个有用的问题,所以我想我会提出并回答它.] 解决方案 要在 Visio 中获取 ShapeSheet 单元格的值,您需要询问该单元格的 结果属性. 导入操作系统导入 win32c
..
我正在尝试使用 Python 在 Visio 中执行一些自动化操作.我可以打开 Visio 应用程序并创建一个新文档,但无法打开现有文档.这是我正在尝试的代码. 导入 win32com.clientvisio = win32com.client.Dispatch("Visio.Application") # 这有效doc = visio.Documents.Open("C:\Users\use
..
我正在制作一个使用 win32com.client 模块创建快捷方式 (.lnk) 文件的 python 脚本,我正在使用 pyinstaller将其转换为exe.我也在使用 Tkinter,所以我需要 --tk 在 pyinstaller 中的支持.Pyinstaller 似乎不适用于 --tk 并同时导入 win32com.client(我不知道为什么)我需要这工作.也许有一种方法可以在没有
..
我喜欢通过 win32com 加载 Outlook 电子邮件模板 (.oft) 以实现自动化.我喜欢这样做: 将 win32com.client 导入为 win32Outlook = win32.Dispatch('outlook.application')邮件 = Outlook.CreateItem(0)#mail.Open() 不存在......但是什么?mail.Open('Templa
..
我已经看到了多种在 Python 中检索 WinXP+ 上已安装程序的方法.什么是正确和最可靠的方法? 目前我正在访问 HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall 并从那里读取每个键以获取列表.(有人告诉我这不是正确的做事方式)我也看到了使用 WMI/Win32com 来执行此操作的示例,但也看到了评论以及 WM
..
大多数内置 Python 数据类型和库都强调返回相同对象(a is b,而不仅仅是 a==bcode>) 即使您以不同的方式要求它.一个非常简单的例子: list = [ "foo", "bar", {"name": [1,2,3]} ]a = 列表[-1]["名称"]b = 列表[2].values()[0]打印 (a 是 b) # 真! 然而,对于 win32com 自动化返回的多种非标量
..
我有一个 excel 工作簿,我需要以可写模式从 python 打开.工作簿设置为提示 只读推荐,并且无法删除. 我正在使用以下内容: 导入 win32com.clientxl=win32com.client.Dispatch("Excel.Application")文件路径 = 'C:\Users\FullFilePath.xlsm'xl.Workbooks.Open(文件名=文件路径,
..