"CSV는"표준이 아니며, 비록이 "CSV는"문자 구분 기호 그냥 그대로 탭을 사용하여, "쉼표로 구분 된 값"을 의미 ... 프로그래밍 꽤 안돼서 죄송합니다 더 일반적인 것이 아니라면 쉼표와 같이 일반적입니다. 위키 백과 : http://en.wikipedia.org/wiki/Comma-separated_values
구분 기호 (예 : 탭 또는 쉼표)가 포함 된 CSV 입력란을 처리하려면 데이터를 큰 따옴표로 묶는 것이 일반적입니다. 표준이 없으며 때로는 구분 기호가 들어있는 데이터 필드 만 인용됩니다. 아래의 예에서 모든 필드는 인용됩니다.
CSV 내장 라이브러리를 사용하면 원하는대로 출력 CSV 파일의 형식을 쉽게 수정할 수 있습니다.
import csv
objs = [{'name': 'knut', 'age': 74, 'count': 13},
{'name': 'lydia', 'age': 14, 'count': 3}]
with open("/tmp/example.csv", "w") as outfile:
## Ordering of the fields in the CSV output
headers = ['name', 'age', 'count']
## although "CSV" stands for "comma separated values",
## it's quite common to use other delimiters i.e. TAB
## and still call it "CSV".
writer = csv.writer(outfile, delimiter="\t", quotechar='"', quoting=csv.QUOTE_ALL)
## it's common in CSV to have the headers on the first line
writer.writerow(headers)
## Write out the data
for obj in objs:
writer.writerow([obj[key] for key in headers])
이 예 파이썬 응축리스트 연산을 보여 ... [obj[key] for key in headers]
는 "나를 헤더의 모든 키 OBJ [키]의 목록을 제공"을 의미한다.
http://docs.python.org/library/csv.html – tobixen