佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > Django上傳xlsx文件直接轉(zhuǎn)化為DataFrame或直接保存的方法

Django上傳xlsx文件直接轉(zhuǎn)化為DataFrame或直接保存的方法

熱門標(biāo)簽:百度AI接口 企業(yè)做大做強(qiáng) Win7旗艦版 呼叫中心市場(chǎng)需求 語音系統(tǒng) 硅谷的囚徒呼叫中心 客戶服務(wù) 電話運(yùn)營中心

使用Django框架搭建后端服務(wù)器,后臺(tái)接收前端傳遞過來xlsx的文件,直接將前端傳遞的文件轉(zhuǎn)化為DataFrame或直接將文件保存。

urls.py

from django.urls import path

from . import views

# 為 URL 名稱添加命名空間
app_name = 'report'

urlpatterns = [
    # 上傳報(bào)告
    path('/upload_report/', views.upload_report, name='upload_report'),
]

view.py

def handle_uploaded_file(file, path):
    """
    保存上傳的文件

    :param file: 上傳的文件
    :param path: 存儲(chǔ)路徑(包含文件名)
    :return:
    """

    with open(path, 'wb+') as destination:
        # 將文件分塊
        for chunk in file.chunks():
            # 寫文件
            destination.write(chunk)

            
def upload_report(request):
    """
    上傳報(bào)表

    :param request:
    :return:
    """

    # 獲取文件
    file = request.FILES.get('file')
    
    # 報(bào)告存儲(chǔ)路徑
    path = 'reports/' + file.name

 # 1.直接轉(zhuǎn)化為DataFrame
    file_df = pandas.read_excel(file)
    
    # 數(shù)據(jù)處理
    
    # DataFrame保存為xlsx
 file_df.to_excel(path, index=False, header=None, float_format='%.2f')


    # 2。直接保存上傳的文件
    handle_uploaded_file(request.FILES['file'], path)

    return JsonResponse({'reports': 1})

到此這篇關(guān)于Django上傳xlsx文件直接轉(zhuǎn)化為DataFrame或直接保存的方法的文章就介紹到這了,更多相關(guān)Django上傳xlsx保存內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • PIL對(duì)上傳到Django的圖片進(jìn)行處理并保存的實(shí)例
  • django多文件上傳,form提交,多對(duì)多外鍵保存的實(shí)例
  • 利用django如何解析用戶上傳的excel文件

標(biāo)簽:海南 喀什 濟(jì)南 山西 崇左 安康 長沙 山西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Django上傳xlsx文件直接轉(zhuǎn)化為DataFrame或直接保存的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    马山县| 和平区| 萨嘎县| 五常市| 绥中县| 盘山县| 黄浦区| 崇义县| 鲜城| 松潘县| 寻甸| 长春市| 永州市| 永善县| 卢龙县| 嘉荫县| 南部县| 民县| 望谟县| 靖州| 定边县| 化隆| 北宁市| 滦南县| 景东| 刚察县| 宝鸡市| 夹江县| 安阳市| 衡阳县| 辽阳县| 华宁县| 禹城市| 视频| 东安县| 临潭县| 津市市| 商南县| 涞水县| 民和| 榆中县|