用python写出确切日期

问题描述

我一直在研究一个 Snapchat 机器人来发送条纹。由于 snapchat 没有官方 api,我使用 pyautogui 在 android 模拟器上单击和键入内容。我希望条纹显示我发送它的确切日期。代码

import pyautogui,time
import keyboard
from datetime import date
import datetime
import time
f = open("textlines.txt",'r')
time.sleep(5)
pyautogui.click(x=934,y=885)
time.sleep(0.5)
pyautogui.click(x=1181,y=89)
time.sleep(0.5)
for word in f:
    pyautogui.typewrite(word)
time.sleep(0.3)
keyboard.write("The date and time is:"(str),date)
pyautogui.click(x=922,y=333)
time.sleep(0.5)
pyautogui.click(x=1165,y=996)
time.sleep(1)
pyautogui.click(x=834,y=148)
time.sleep(0.5)
pyautogui.click(x=860,y=242)
time.sleep(0.5)
pyautogui.click(x=1178,y=986)
time.sleep(1)
pyautogui.click(x=937,y=990)

Textlines 是我使用的文本,点击是我的鼠标点击的地方。我一直在尝试输入日期时出错。关于我如何做到这一点的任何帮助?

解决方法

from datetime import datetime
t = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
print(t)
,

根据Arduino Referencekeyboard.write()只接受一个字符(不是字符串)作为参数:

语法:Keyboard.write(character)

参数:character:要发送到计算机的字符或整数。仅支持键盘上的 ASCII 字符。 [...] 如果发送数字类型,则将其作为 ASCII 字符发送(例如,Keyboard.write(97) 将发送 'a')。

,

这里的解决方案: How do I convert a datetime to date?

您正在调用 datetime 包的日期模块...