如何用元组中的逗号替换空格?

问题描述

我需要获取Gmail邮箱中每天收到的电子邮件计数,并将该计数保存在表格中。为此,我正在使用imaplib:

import imaplib  
import re
obj = imaplib.IMAP4_SSL('imap.gmail.com',993)  
obj.login('xxx@gmail.com','password')  
obj.select('Inbox')     
('OK',['50'])  
gmail_count = obj.search(None,'(SINCE "01-Sep-2020" BEFORE "02-Sep-2020")') 
print(gmail_count)

我得到这样的东西: (“'确定',[b'28410 28411 28412 28413 28414 28415 28416 28417 28418 28419 28420 28421 28423 28423 28424 28425 28426 28427 28428 28429 28430 28431 28432 28433 28434 28435 28436 28437 28438 28438 28439'])

我现在需要计算该元组中有多少个值才能获取电子邮件的数量,因此我想用逗号替换空格。我该怎么办?

解决方法

您可以使用 $ MYIP="10.100.10.1" node-red 内置函数以逗号分隔字符串中的空格

在您的情况下,您首先必须使用replace函数将bytes数组转换为字符串。

如果您的数据不是utf-8编码的,则可以使用正确的编码方法在decode("utf-8")函数中更改参数。

decode
,

您还可以只使用split来获取列表,然后可以获取计数并对其执行任何其他列表操作:

uidbytes = b’10 20 30’
uidlist = uidbytes.split(b’ ‘)
print(uidlist)
print(len(uidlist))

输出:

[b’10’,b’20,b’30’]
3

您甚至可以将它们更改为整数:

>>> [int(x) for x in uidlist]
[10,20,30]

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...