현재 CSV 파일을 사용하여 장고 모델에 데이터를 삽입하고 있습니다. 다음은 간단한 저장 함수입니다 :csv 파일에서 비 ASCII 문자 제거
def save(self):
myfile = file.csv
data = csv.reader(myfile, delimiter=',', quotechar='"')
i=0
for row in data:
if i == 0:
i = i + 1
continue #skipping the header row
b=MyModel()
b.create_from_csv_row(row) # calls a method to save in models
이 함수는 ascii 문자와 완벽하게 작동합니다. CSV 파일 다음 약간 비 ASCII 문자가있는 경우에는 에러가 발생된다 가 UnicodeDecodeError 'ASCII'코덱 위치 1,526에서 바이트 0x93를 디코딩 할 수 범위 (128)
하지 서수 내 질문 :이 오류를 피하기 위해 내 CSV 파일을 저장하기 전에 비 ASCII 문자를 어떻게 제거 할 수 있습니까?
미리 감사드립니다. 당신이 정말로 그것을 제거하려면
을하지만 난 완전히 편집 시도해 @Benarito 비 아스키 부르는 것들은 –
을 제거 할. – DivinusVox
고마워. 그것에 대해 어떻게 생각하는지 궁금하다. –