2011-05-23 48 views

回答

3

,但它可能只分析文件的文件 系統,但不能數據

不,csv.reader接受支持線 - 任何對象逐行迭代。假設cgi.FieldStorage支持它,並假設您已經發布了一個名爲「文件」的文件,你應該能夠做到這一點:

import csv 
for row in csv.reader(self.request.POST['file']): 
    # process row 
+0

或者拉斑背出blogstore,並把它傳遞到CSV。讀者()。這可能是您想要在後端執行的操作,以避免處理時間超過30秒的請求限制。 – 2011-05-23 20:32:27

+0

'code'import CSV 'code'for行中csv.DictReader(開放( 'contacts.csv', '的rU')) 'code' \t self.response.out.write(行) 這是在測試中工作正常 'code' for csv.DictReader(self.request.POST.get('CSV')。file.read()) 'code' \t self.response.out.write(row) \t 當contacts.csv同一個文件通過網頁瀏覽器支持時,它無法刪除它的內容 – 2011-05-24 10:58:35