导入pywinauto发生异常

时间:2017-01-24 16:14:03

标签: pywinauto

我正在使用Python 3.4.3 我安装pywinauto使用pip ] pip install pywinauto

然后写下来,

>>>from pywinauto import application

但无法正常工作,以及下面的信息

>>> from pywinauto.application import Application
2017-01-24 23:56:20,849 INFO: Imported existing <module 'comtypes.gen' from 'D:\
\IDE\\Python\\Python34\\lib\\site-packages\\comtypes\\gen\\__init__.py'>
2017-01-24 23:56:20,850 INFO: Using writeable comtypes cache directory: 'D:\IDE\
Python\Python34\lib\site-packages\comtypes\gen'

这是不是意味着我安装不成功? 然后我写了一些东西,发生异常,如:

>>> app = application.Application.start('notepad.exe')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: start() missing 1 required positional argument: 'cmd_line'

我该如何解决?

1 个答案:

答案 0 :(得分:1)

第一次导入pywinauto时,模块start(...)会输出一些警告。这不是错误,但我们会将其隐藏在pywinauto 0.6.1中。

第二行不正确,因为Application不是静态方法。您需要先创建app = Application().start('notepad.exe')对象:'notepad.exe'。因此,在您的情况下,self参数已被视为# your list of file names file_names = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u'] fh = [] # list of file handlers for idx,f in enumerate(files): fileName = f + '.txt' fh.append(open(fileName,'w')) # do what you need here print "done" for f in fh: f.close()

P.S。我推荐专为0.6.0编写的Getting Started Guide,它解释了一些新功能。