파이썬에서이 간단한 프로그램을 실행할 때 "for line in file"다음에 ascii 오류가 발생합니다. 나는 성공하지 못하여 많은 변화를 시도했다. 왜이 문제에 부딪 혔을까요?for 루프 이후의 파이썬 ascii 오류
코드 :
flashcards = {}
def Gaelic():
file = open ("gaelic_flashcard_mode.txt", "r")
for line in file:
print("clear4")
line1 = line.rstrip().split("=")
key = line1[0]
trans = line1[1]
PoS = line1[2]
flashcards[key] = [trans, PoS]
print(flashcards)
텍스트 파일 (gaelic_flashcard_mode.txt)에서 읽을 :
I=mé=(pron) (emphatic)
I=mise=(n/a)
you=tú=(pron) (subject)
you=tusa=(emphatic)
y'all=sibh=(plural)
y'all=sibhse=(emphatic)
he=sé=(pron)
he=é=(n/a)
he=seisean=(emphatic)
he=eisean=(n/a)
she=sí=(pron)
she=í=(n/a)
she=sise=(emphatic)
she=ise=(emphatic)
him=é=(pron)
him=eisean=(emphatic)
her=í=(pron)
her=ise=(emphatic)
her=a=(adj)
그 외 : 'flashcards'는 각 'key'에 대해 마지막으로 읽은 'key'에 해당하는 'trans'및 'PoS'로 끝날 것입니다. 나는. 당신은''그녀 '': '' ','(강조) '' '또는 어떤 것이 아니라 ['a ','(adj) ']'만을 가질 것입니다. – DSM
나를 위해 잘 작동합니다. 나는 어떤 오류도 내지 않는다. 파이썬 버전은 어떤 플랫폼에서 사용하고 있습니까? – ronakg
이 코드를 다른 곳에서 복사하여 붙여 넣으셨습니까? 다른 텍스트 편집기, 아마도? 이 경우,':'는 ascii가 아닌 것이 가능합니다 :'. – inspectorG4dget