在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Python/ python,打印出來(lái)在同一行

python,打印出來(lái)在同一行

with open('E:/filter.txt', 'rb') as f:

for i in f:
    i = str(i)
    if 'mailbox' in i:
        a = re.match('b.*/(.*)".*', i)
        e = '"' + a.group(1) + '"'
        print(e)
    if 'name' in i:
        i = i.replace('"', '').replace("'", '').replace('bname=', '').replace('\\r\\n', '')
        n = '"' + i + '"'
        print(n)
        
        

打印出來(lái)是:
"loic@gmail.com"
"Loic"

請(qǐng)問(wèn)我要怎么打印出來(lái)說(shuō)是:
"loic@gmail.com" "Loic"

讓它在同一行?

小白,謝謝

回答
編輯回答
若相惜

print(e) 后面加個(gè)逗號(hào): print(e),

2017年7月12日 00:18
編輯回答
我甘愿

一樓的答案是可以的,如果需要做更多的操作可以這樣:

for i in f:
    i = str(i)
    mail, name = '', ''
    
    if 'mailbox' in i:
        a = re.match('b.*/(.*)".*', i)
        mail = '"' + a.group(1) + '"'
        
    if 'name' in i:
        i = i.replace('"', '').replace("'", '').replace('bname=', '').replace('\\r\\n', '')
        name = '"' + i + '"'
    
    
    if mail and name:
        # 或者做其他的操作,比如一起存入到數(shù)據(jù)庫(kù)中等等
        print('%s,%s' % (mail, name))
2018年3月26日 00:58
編輯回答
笨小蛋

換成

print(n, end=" ")

end默認(rèn)是"\n"

2017年9月5日 21:40