면책 조항 : 저는 유럽에 있습니다.Python csv writer 틀린 구분 기호?
this page에 따르면 Excel은 유럽에서 기본 구분 기호로 세미콜론 ;
을 사용하여 10 진수 쉼표로 "충돌을 방지"합니다.
import csv
data = [["test", "data"], ["foo", "bar"]]
writer = csv.writer(open("data.csv", "wb"), dialect="excel")
writer.writerows(data)
이 파일을 생성해야합니다 :
지금, 나는이 파이썬 코드가
test;data
foo;bar
을하지만 대신 쉼표를 사용합니다. 왜 이런 일이 일어나는 걸까요? locale.getdefaultlocale()
은 ('nl_NL', 'cp1252')
을 반환합니다.
나는 downvote를 이해하지 못합니다. 그것은 관련 문제이고, 연구 노력을 보여 주며, 그 해결책은 분명하지 않습니다. –
관련없는 다양한 질문 : 인용 한 "이 페이지"의 네 번째 해결 방법을 읽었습니까? 이 SSV 파일의 의도 된 소비자 - 사람 또는 컴퓨터는 누구입니까? 그들은 그것으로 무엇을 할 것인가? XLS 또는 XLSX 파일 작성을 고려 했습니까 (로케일에 관계없이 만들 수 있습니까?) –