Tag: pywin32

如何在Windows 7中安装pywin32模块

我正在尝试安装pywin32模块。 我从sourceforge.net下载它。 当我跑步 setup.py install 它显示“无法findvcvarsall.bat”。 我GOOGLE了一下,发现我必须安装mingW并设置path然后运行 python setup.py build –compiler=mingw32 但它显示 Can't find a version in Windows.h 我试图谷歌,但不能解决问题。 有人可以帮我吗? (我已经安装了visual studio 2010终极试用版,并安装了mingw c和c ++ compilor。)操作系统:windows 7。 任何人都可以告诉我一个源代码,我可以从那里下载已经在mingW中编译的python二进制文件,所以我不需要这么做。 或者,如果我可以得到一个已经有Windows模块的Python。 提前致谢。

错误“ValueError:无法在一台PC上格式化date”,在其他PC上运行

我有一个Python脚本,在我的开发电脑上工作得很好。 两者都是具有相同Python版本(2.7.9)的Windows 7。 但是在目标机器上,我得到了一个 ValueError:无法格式化date 该错误似乎来自pywin32模块。 该代码使用由pywin32调用的第三方库: raw = win32com.client.Dispatch("MyLib.MyClass") 然后再失败: acq_time = raw.GetCreationDate() 现在我迷失了为什么这是在我的电脑上,而不是在目标机器上。 两者都有Windows 7的“企业安装”,例如,相同的区域和date时间设置。 有什么问题? 我该如何解决它? 编辑: 看评论。 原因可能是使用了C ++运行时。 我还在调查。 我现在怀疑在pywin32的安装时间里哪个运行时间是重要的。 为什么? 因为我的开发PC上的DependenyWalker说pywin依赖于我的Lotus Notes安装中的MSVCR90.DLL 。 这告诉我,它肯定不是“硬”的联系。 更新30.06.2015: 我错了…现在的问题也发生在我的电脑上。 一些更多的信息。 脚本读取数据文件并将读取的元数据插入到数据库中。 只有旧的文件似乎受到错误的影响,而不是新的(我现在认为这是假设是错误的)。 所以这个想法是到我的开发PC上的初始加载,然后希望这个问题将永远不会再出现新的文件。 如果PC是脚本将运行,它读取的文件在Windows共享驱动器(映射networking驱动器)上。 我没有访问该驱动器,所以我只是将文件复制到我的电脑。 现在要做初始加载,我请求访问上述networking驱动器和BOOM。 这也不能从我的开发工作。 机器从共享驱动器读取时。 这个问题并不总是发生在同一个文件中。 我现在认为它与一个特定的文件无关。 我也在64位的Python 64位电脑上试过。 那里花了更长的时间,直到发生错误。 事实上,一个文件被成功读取,在我的电脑上失败。 我现在认为这是一种记忆问题? 我相信它总是在date行失败,因为所有其他行只是返回null或一个空的string,这不会导致任何问题,完全可能这样的值可以为null。 但是对于这个date,这是一个问题,它不应该是空的,然后错误抛出。 更新编辑: 在我的电脑上,它总是在同一个文件上失败。 单独加载这个文件的效果非常好。 我现在认为这是一种计数器/数字溢出,读取n个文件后,会出现问题。 它与每次运行脚本时加载的文件数量有关,而不是文件本身。 […]

为什么我找不到任何pywin32文档/资源

我无法findpywin32文档,甚至是模块的一些简介(我知道它的Win32 API的东西)。 有没有pywin32文档或资源? 也许有些例子?

在Python 2.6中导入win32api错误

在Windows OS(64位)下运行python26 …..我有这样的错误: import win32api" error in Python 2.6: pywintypes26.dll 要么 pythoncom26.dll missing ImportError: DLL load failed: The specified module could not be found. 我已经完成了python26的msi安装,所有dll都可以在C:\ Python26 \ Lib \ site-packages \ pywin32_system32下find

Python,获取当前login用户的Windows特殊文件夹

我如何从我的Python脚本中获取Windows文件夹,如My Documents,Desktop等? 我需要win32扩展吗? 它必须在Windows 2000到Windows 7上工作。

如何查看文件以进行更改?

我有一个日志文件正在写另一个进程,我想看着变化。 每次发生更改时,我都希望读取新数据以对其进行一些处理。 什么是最好的方法来做到这一点? 我希望有PyWin32库的某种钩子。 我发现win32file.FindNextChangeNotification函数,但不知道如何要求它观看一个特定的文件。 如果任何人做了这样的事情,我会非常感激听到如何… [编辑]我应该提到,我是在不需要轮询的解决scheme之后。 诅咒! 看来这不适用于映射的networking驱动器。 我猜Windows不会像在本地磁盘上那样“听到”文件的任何更新。