기본적으로 나는 여러 줄이 있지만 '@'기호가없는 방대한 텍스트 파일을 가지고 있습니다.파이썬에서 주어진 패턴을 포함하는 선 앞에 모든 줄을 인쇄하려고 시도합니다.
나는 '@'기호 하나만있는 FIRST 행 앞에 오는 모든 행을 인쇄하려고합니다.
저는 파이썬에 익숙하지만 정규식에 꽤 익숙하지만 저는 이것을 알아낼 수 없습니다. 여기에 지금까지있어 무엇 :
original = open('oldfile.txt')
for each_line in original:
pattern = re.compile("(^.*)(^@\s)", re.M)
m = re.match(pattern, each_line).group(1)
print(m)
original.close
내가 한 시간 반 동안 파이썬 온라인 워드 프로세서 및 기타 유래 기사를 읽고있다 어떻게 든 난 아직이을받지 못했습니다 맹세합니다.
그 코드의 결과는 다음과 같습니다
AttributeError: 'NoneType' object has no attribute 'group'
첫 줄이 __precedes__입니까? – GordonsBeard
첫 번째 줄 앞에 오는 * 하나의 '@'기호 * – mgilson