반응형
오류가 발생합니다. TypeError : Required argument 'source'(pos 1) not found
but I haven't got a clue what it means :/. Can anyone put me on the right track?
내 코드는 다음과 같습니다.
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])
참조 페이지 https://stackoverflow.com/questions/6483611
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python + MySQL-대량 삽입 (0) | 2020.09.30 |
---|---|
파이썬 항목 순서를 유지하면서 목록에서 무작위 샘플을 얻습니까? (0) | 2020.09.29 |
파이썬 Python, 계산 목록 차이 (0) | 2020.09.29 |
파이썬 동전 던지기 문제에 대한 Python 코드 (0) | 2020.09.29 |
파이썬 모든 "\"를 "\\"python으로 바꿉니다. (0) | 2020.09.29 |
댓글