用python自动发微信内容换行

我想用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)) + "天")

```