我正在使用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'
我该如何解决?
答案 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,它解释了一些新功能。