2
"Type","Name","Description","Designation","First-term assessment","Second-term assessment","Total"
"Subject","Nick","D1234","F4321",10,19,29
"Unit","HTML","D1234-1","F4321",18,,
"Topic","Tags","First Term","F4321",18,,
"Subtopic","Review of representation of HTML",,,,,
모든 CSV로 변환하고 당신이 통지로파이썬 스크립트
헤더 위에 표시된 하나입니다 엑셀 시트에서 값이 일곱 coulmns가 들어있는 위 그 아래의 데이터가
내가 파이썬 스크립트에서 다음을 생성하는 스크립트를 가지고, 변화, 스크립트는 다음과 같습니다이 데이터는 t 속한 말을 위의 스크립트를 수정하는 방법from django.db import transaction
import sys
import csv
import StringIO
file = sys.argv[1]
no_cols_flag=0
flag=0
header_arr=[]
print file
f = open(file, 'r')
while (f.readline() != ""):
for i in [line.split(',') for line in open(file)]: # split on the separator
print "==========================================================="
row_flag=0
row_d=""
for j in i: # for each token in the split string
row_flag=1
print j
if j:
no_cols_flag=no_cols_flag+1
data=j.strip()
print j
break
오 특정 열 머리글 ..
덕분에 ..
나 수정이 edent the indentation – Hulk
Python 2.x에서 * 항상 파일을 이진 모드 ('rb'또는 'wb', 적절하게)로 엽니 다. –
@ John Machin : 왜죠? csv 모듈 문서는 이것에 관해 아무 말도하지 않고'b' 플래그없이 파일을 여는 데 문제가 없었습니다. 일부 예제에서는이를 사용하고 일부는 사용하지 않습니다. 당신은 아주 옳을지도 모르지만, 저는이 배경의 논리를 알고 싶습니다. –