我想用python+微信自动发信息,这是我写的代码
wx.SendMsg("风机号:"+str(int(cell0))+
"维护日期:" +str(cell3)+
"维护时长:" + str(int(cell4))+"天"+
str(cell5)+
"超期时间:"+ str(int(cell6)) + "天")
微信发出的内容是:风机号:38408维护日期:2022/7/13维护时长:197天超期超期时间:17天
我希望的内容是:
风机号:38408
维护日期:2022/7/13
维护时长:197天
超期
超期时间:17天
注意,以上这些是一条信息
在换行位置的字符串那里添加'^{ENTER}'
wx.SendMsg("风机号:"+str(int(cell0))+'^{ENTER}'+
"维护日期:" +str(cell3)+'^{ENTER}'+
"维护时长:" + str(int(cell4))+"天"+'^{ENTER}'+
str(cell5)+
"超期时间:"+ str(int(cell6)) + "天")
新年快乐🎉,望采纳,谢谢!
可以试试在你需要换行的位置加上'^{ENTER}'
您可以使用换行符来换行,您可以在字符串中使用'\n'来换行。
您可以更改代码如下:
wx.SendMsg("风机号:"+str(int(cell0))+"\n"+
"维护日期:" +str(cell3)+"\n"+
"维护时长:" + str(int(cell4))+"天"+"\n"+
"超期"+"\n"+
"超期时间:"+ str(int(cell6)) + "天")
这样就可以在微信中换行了。
试试在每一行后面加\r\n
您可以在字符串之间加上换行符,如下所示:
wx.SendMsg("风机号:" + str(int(cell0)) + "\n" +
"维护日期:" + str(cell3) + "\n" +
"维护时长:" + str(int(cell4)) + "天\n" +
"超期\n" +
"超期时间:" + str(int(cell6)) + "天")
建议采用一下方案:
# 打开微信界面 (注意微信需要提前登陆)
wechat_path = r"D:\WeChat.exe" #这里需要修改自己的微信安装位置!!!
system(wechat_path) # 打开微信
sleep(4) #避免操作过快。电脑无法反应
#查找聊天对象,并进入聊天窗口
send_keys('^f') # 按下查找快捷键
sleep(2)
send_keys('小明') # 查找聊天对象 #这里需要修改自己的聊天好友!!!
sleep(2)
send_keys('{ENTER}') # 按下回车键-进入聊天窗口
#拼接天气信息
text = "风机号:"+str(int(cell0))+'^{ENTER}'+"维护日期:" +str(cell3)+'^{ENTER}'+"维护时长:" + str(int(cell4))+"天"+'^{ENTER}'
# 发送
send_keys(text) # 输入聊天内容
send_keys('{ENTER}') # 按下回车键 点击发送
如果问题得到解决请点 采纳~~
您可以将字符串拼接时使用换行符 \n 来实现换行,代码如下:
wx.SendMsg("风机号:"+str(int(cell0)) +
"\n维护日期:" +str(cell3) +
"\n维护时长:" + str(int(cell4)) + "天" +
"\n超期时间:" + str(int(cell6)) + "天")
```bash
wx.SendMsg("风机号:"+str(int(cell0))+'^{ENTER}'+
"维护日期:" +str(cell3)+'^{ENTER}'+
"维护时长:" + str(int(cell4))+"天"+'^{ENTER}'+
str(cell5)+
"超期时间:"+ str(int(cell6)) + "天")wx.SendMsg("风机号:"+str(int(cell0))+'^{ENTER}'+
"维护日期:" +str(cell3)+'^{ENTER}'+
"维护时长:" + str(int(cell4))+"天"+'^{ENTER}'+
str(cell5)+
"超期时间:"+ str(int(cell6)) + "天")
```