SendKeys中使用的变量在Python中没有空格?

SendKeys中使用的变量在Python中没有空格?,python,variables,sendkeys,Python,Variables,Sendkeys,我使用Python中的SendKeys在另一个程序(记事本)中进行编写,该程序正在编写一个变量。但是当它在记事本中打印变量时,它不会打印字符串中的空格。代码如下: import SendKeys if msg['from'] == '********@live.com': SendKeys.SendKeys(""" {LWIN} {PAUSE .25} notepad.exe{ENTER} {PAUSE 1}

我使用Python中的SendKeys在另一个程序(记事本)中进行编写,该程序正在编写一个变量。但是当它在记事本中打印变量时,它不会打印字符串中的空格。代码如下:

import SendKeys 

if msg['from'] == '********@live.com':
        SendKeys.SendKeys("""
        {LWIN}
        {PAUSE .25}
        notepad.exe{ENTER}
        {PAUSE 1}
        %s
        """ % (body))
现在,让我们假设变量“body”是“Test Test”——Python将变量打印为“Test Test”,而当SendKeys在记事本中键入它时,它将变量打印为“Testtest”。在包含空格的SendKeys中打印变量是否有其他方法?

根据,使用空格的
应该可以做到这一点

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方式将数据写入文件…

根据,
使用空格应该可以做到这一点

import SendKeys 

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

不过,我希望你不要通过GUI启动记事本,而只是用普通的Python方式将数据写入文件…

Ahh!你知道,我看了这个,出于某种原因认为它不适用于变量。。。非常感谢你!实际上,我在另一个程序中使用它,但当我意识到它不起作用时,为了简单起见,我又切换回了记事本。再次感谢!啊!你知道,我看了这个,出于某种原因认为它不适用于变量。。。非常感谢你!实际上,我在另一个程序中使用它,但当我意识到它不起作用时,为了简单起见,我又切换回了记事本。再次感谢!