내가 가진 TXT 문서를 읽을 파이썬을 사용하고 있습니다 :첫 번째 줄이 더 긴 이유는 무엇입니까?
f = open(path,"r")
for line in f:
line = line.decode('utf8').strip()
length = len(line)
firstLetter = line[:1]
가 작동하는 것 같다,하지만 첫 번째 줄의 길이가에 의해 항상 ... 예를 들어 1
: 첫 번째 줄을 X는 중국 문자 을 의미입니다 "XXXX"는 다음 길이는 5 할 것이다, 그러나 4 및 firstLetter에 아무것도
수 없습니다하지만 두 번째와 행 다음에 갈 때, 그것은
제대로 작동tks ~
'ord (firstLetter)'란 무엇입니까? –
65279가 뭐예요? 그것은 정상적인 문자가 아닙니다 – MangMang
아래의 답변 에서처럼 BOM (실제로는 제로 너비의 중단없는 공간)입니다. 인쇄 할 수없는 문자이기 때문에 아무 것도없는 것처럼 보입니다. –