"나쁜 숫자"와 "좋은 숫자"를 정렬하려고합니다. 제 문제는 텍스트 파일에서 가져 오는 숫자 중 일부에 공백이 포함되어 있다는 것입니다 (" "
). 이 함수는 공백을 포함하여 공백을 포함하는 모든 줄이 좋거나 나쁘거나 상관없이 공백으로 나눠서 구분합니다.파이썬에서 텍스트 파일의 줄을 정렬하려고 시도했습니다.
누구나 그들을 어떻게 분류하는지 알 수 있습니까? 지금 이걸 사용하고 있습니다. 너무 짧은 - -
235235
유효하지
13513 51235
235235-23523
2352352-23
:def showGoodNumbers(): print ("all good numbers:") textfile = open("textfile.txt", "r") for line in textfile.readlines(): split_line = line.split(' ') if len(split_line) == 1: print(split_line) # this will print as a tuple textfile.close def showBadNumbers(): print ("all bad numbers:") textfile = open("textfile.txt", "r") for line in textfile.readlines(): split_line = line.split(' ') if len(split_line) > 1: print(split_line) # this will print as a tuple textfile.close
는 텍스트 파일 (주석 모든 항목이 "나쁜"이다)과 같다
324-134 3141
23452566246
- 너무 오래
좋은 번호 및/또는 나쁜 번호에 대한 요구 사항을 정확하게 지정하십시오. – Nicoretti
@Ojayer 그래서 "좋은"단어와 "나쁜"단어에 대한 정의는 무엇입니까? – Ray
음, 사회 보장 번호가 유효한지 또는 유효하지 않은지를 확인하는 프로그램이 있습니다. 관계없이 숫자를 텍스트 파일에 쓰고 번호가 잘못되면 옆에 주석이 표시됩니다. 유효 번호와 유효하지 않은 번호를 seperatly "call"하고 싶습니다. – Ojayer