2012-04-09 46 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