python讀取excel文件並處理日期格式(xlrd)


python讀取excel文件並處理日期格式(xlrd)

 
        
def import_data(request):

if request.method == "GET":
return render(request, 'shopincomes/upload_file.html')

else:
file = request.FILES.get('file')
file_path = os.path.join(UPLOAD_FILE, file.name) #先讀取文件保存
with open(file_path, "wb") as f:
for line in file.chunks():
f.write(line)

  import xlrd
  from datatime import date
work_book = xlrd.open_workbook(file_path) #然后在打開文件讀取寫入數據庫
sheet_name = work_book.sheet_by_name('店鋪信息')
if sheet_name.nrows <= 1:
return HttpResponse('上傳的文件為空或者其他錯誤')

rows = sheet_name.nrows
data = {}
for i in range(1, rows):
rowvalues = sheet_name.row_values(i)
data['code'] = rowvalues[0]
data['name'] = rowvalues[1]
data['shop_type'] = rowvalues[2]
data['city'] = rowvalues[3]
data['area'] = rowvalues[4]
data['state'] = rowvalues[5]
issudate = sheet_name.cell(i, 6).value
data_value = xlrd.xldate_as_tuple(issudate, work_book.datemode)
tmp = date(*data_value[:3]).strftime('%Y-%m-%d')
print(type(tmp), tmp)
data['open_date'] = tmp
ShopInfo.objects.create(**data)

return redirect(reverse('shopincomes:shop_info_view'))
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM