나는 기본적인 텍스트 파일을 받았고 파이썬에서 regex를 사용하여 각 라인의 모든 단어를 가져와 라인 당 단어 수를 인쇄해야합니다.regex를 사용하여 여러 줄 텍스트 파일의 각 줄의 길이를 인쇄하는 방법은 무엇입니까?
텍스트 파일 예 :
I have a dog.
She is small and cute,
and likes to play with other dogs.
예 출력은 :
은Line 1: 4
Line 2: 5
Line 3: 7
는 어떤 도움을 주시면 감사하겠습니다!
cat <<EOT | awk '{print NF}'
> I have a dog.
> She is small and cute,
> and likes to play with other dogs.
> EOT
4
5
7
NF가 항상 설정하는 AWK 변수입니다 :
지금까지 작성한 코드를 추가하십시오. –
영어로 항상 좋은 것은 아닙니다. _Myers-Briggs_가 한두 단어입니까? _www.website.com_이 한 마디입니까? 단어 수를 계산하는 기계는 원하는만큼 복잡해질 수있는 무언가입니다. 간단하게하기를 원한다면 정규 표현식이 필요하지 않을 것입니다. 그냥'str.split()'입니다. –
공백으로 나눠서,'sentence.split()'- 트릭을해야합니다. – alfasin