【问题标题】:python pyautogui cannot print @python pyautogui 无法打印@
【发布时间】:2019-08-07 23:24:15
【问题描述】:

我对 Python pyautogui 有疑问。我正在尝试编写一个程序来发送电子邮件。

 pyautogui.hotkey('win', 's')
 pyautogui.typewrite('Outlook 2013')
 pyautogui.press('enter')
 time.sleep(25)
 pyautogui.press('esc')
 pyautogui.hotkey('alt', 'h', 'n')
 pyautogui.typewrite(r'americussmile@gmail.com; 
 phuongduyen210492@gmail.com')

运行时,程序会在 Outlook 的“收件人”框中键入,但电子邮件如下所示:americussmilegmail.com 和 phuongduyen210492gmail.com

我不知道问题是什么。我曾尝试使用 @ 和 (r'') 但它仍然不起作用。有人可以帮我吗?

仅供参考,我的电脑是带有 ö 和 ä 字母的斯堪的纳维亚电脑,所以当你想输入 @ 时,你必须按“altgr +2”而不是像普通电脑那样按“shift 2”。

【问题讨论】:

  • 你遇到了什么错误?

标签: python pyautogui


【解决方案1】:

如果由于某种原因没有显示 @ 符号,您可以尝试使用字符串文字。您的文本文件是保存为 ASCII 还是 UTF-8,如果不是,那么这可能是您的问题,@ 符号表示为多字节字符,而不是正确的 ASCII 代码。

无论如何,python 中 @ 符号的字符串文字将是 '\x40'

【讨论】:

    猜你喜欢
    • 2022-07-13
    • 2020-09-19
    • 2020-10-11
    • 2019-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多