gpt4 book ai didi

Python 类型错误 : Required argument 'source' (pos 1) not found

转载 作者:太空狗 更新时间:2023-10-29 20:54:52 25 4
gpt4 key购买 nike

我得到一个错误:TypeError: Required argument 'source' (pos 1) not found但我不知道这意味着什么:/。任何人都可以让我走上正轨吗?我的代码是:

    def openFile(self,fileName):

email_pattern = re.compile(r'\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b', re.IGNORECASE)

with open(fileName) as lijstEmails:
self.FinalMailsArray.append([email_pattern.findall() for line in lijstEmails])
self.writeToDB()

基本上它会在目录中打开一些文件,读取它们,然后寻找电子邮件地址并将它们写入数据库。

最佳答案

email_pattern.findall() 需要传递参数。所以你的代码应该是这样的 -

with open(fileName) as lijstEmails: 
self.FinalMailsArray.append([email_pattern.findall(line) for line in lijstEmails])

请注意,email_pattern.findall() 返回一个列表,因此您最终将制作列表的列表。如果您确定每行最多包含 1 个 email_address,那么您可以使用 -

with open(fileName) as lijstEmails: 
self.FinalMailsArray.append([email_pattern.findall(line)[0] for line in lijstEmails])

关于Python 类型错误 : Required argument 'source' (pos 1) not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6483611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com