正则表达式需要字符串或字节之类的对象
Regular Expressions expected string or bytes like object
您好,我正在尝试从 txt 文件中获取电子邮件,但我不知道为什么会出现错误
类型错误:预期的字符串或类字节对象
import re
pattern_email = re.compile(r"[a-zA-Z0-9]+@[a-zA-Z0-9]+\.com|edu|net")
with open("Yeni Metin Belgesi (4).txt","r",encoding="utf-8") as f:
content=f.read
matches = pattern_email.finditer(content)
for match in matches:
print(match)
f.read
是一个方法,所以你需要做f.read()
请注意 .read()
将读取整个文件,您可能需要逐行迭代它
您好,我正在尝试从 txt 文件中获取电子邮件,但我不知道为什么会出现错误
类型错误:预期的字符串或类字节对象
import re
pattern_email = re.compile(r"[a-zA-Z0-9]+@[a-zA-Z0-9]+\.com|edu|net")
with open("Yeni Metin Belgesi (4).txt","r",encoding="utf-8") as f:
content=f.read
matches = pattern_email.finditer(content)
for match in matches:
print(match)
f.read
是一个方法,所以你需要做f.read()
请注意 .read()
将读取整个文件,您可能需要逐行迭代它