def charCount(text):
text.seek(0)
# read the whole file as one string
full_string = text.read()
char_count = len(full_string)
# return the count
return char_count
에서이 프로그램 실행 내 맥은 올바른 카운트를 얻었지만 Fedora comp에서는 카운트에서 1을 더 늘렸다. 내 main()은 사용자가 지정한 파일을 읽고이 함수를 호출하는 것입니다. 여분의 캐릭터가 등장하는 아이디어? 감사!
는 (이 여기 내 첫 번째 질문입니다. 죄송하지만 지금은 아무 잘못했다면!) 여기에 그냥 빠른 추측
'wc input_file.txt'을 실행하여 입력 파일의 길이를 확인할 수 있습니까? 귀하의 코드는 Linux에서 저에게 적합합니다. – Tony
안녕하세요. Tony. 문자 "a"(공백이나 줄 바꿈 없음) 만있는 파일의 경우, wc는 "1 1 2"를 반환합니다. 그리고 "-m"으로 실행하면 "2"가 반환됩니다. –
편집자는 물어 보지 않는 경우에도 종종 개행 문자를 추가합니다. 'od -tx1z input_file.txt'를 실행하면 마지막 16 진수는 무엇입니까? '0a'이면 개행 문자가 있습니다. – Tony