python中的.strip(string.punctuation)把最后的字母删掉了,很疑惑
文件是txt,里面是
Jack: jackma@tom.com
Tony: tonny1981@163.com.
Lucy: lucy_1992@tom.com
Xiaoming: wangxiaoming_21cn@163.com
Zhangwei: zwpeiking@tsinghua.edu.cn.
nobody: zjhznb@qq.com
with open("string_mail.txt","r") as f:
data=f.readlines()
for string1 in data:
# string=str(string1)
# print(string1)
p_center=string1.find("@")
p2=string1.find(' ',p_center)
head=string1[p_center::-1]
p1=head.find(' ')
p1=len(head)-p1
t=string1[p1:p2]
import string
rst=t.strip(string.punctuation)
print(rst)
文本文件最后加一个回车就好了