2012-04-09 58 views
1

我使用在Python的SendKeys在另一个程序(记事本),在它被写入一个变量来写。但是当它在记事本中打印变量时,它不会打印字符串中的空格。下面的代码:没有在Python的空间?

import SendKeys 

if msg['from'] == '********@live.com': 
     SendKeys.SendKeys(""" 
     {LWIN} 
     {PAUSE .25} 
     notepad.exe{ENTER} 
     {PAUSE 1} 
     %s 
     """ % (body)) 

现在,让我们说,变量“身体”是“测试test'- Python的打印变量作为‘测试测试’,而当的SendKeys类型它在记事本中它打印变量”测试一下'。在包含空格的SendKeys中是否有不同的方式来打印变量?

回答

1

the documentationwith_spaces应该做的伎俩。

import SendKeys 

if msg['from'] == '********@live.com': 
     SendKeys.SendKeys(""" 
     {LWIN} 
     {PAUSE .25} 
     notepad.exe{ENTER} 
     {PAUSE 1} 
     %s 
     """ % (body), with_spaces=True) 

我希望GHU,虽然,你不是启动记事本通过GUI,而不是仅仅将数据写入到文件中的普通Python是这样......

+0

啊!你知道,我看着那个,出于某种原因,认为它不适用于变量...非常感谢!实际上,我在另一个程序中使用了这个功能,但是当我意识到它不工作时,为了简单起见,我转回到了记事本。再次感谢! – YamSMit 2012-04-09 23:19:29