校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Django上傳xlsx文件直接轉化為DataFrame或直接保存的方法

Django上傳xlsx文件直接轉化為DataFrame或直接保存的方法

熱門標簽:陜西金融外呼系統 白銀外呼系統 激戰2地圖標注 海南400電話如何申請 公司電話機器人 唐山智能外呼系統一般多少錢 廣告地圖標注app 哈爾濱ai外呼系統定制 騰訊外呼線路

使用Django框架搭建后端服務器,后臺接收前端傳遞過來xlsx的文件,直接將前端傳遞的文件轉化為DataFrame或直接將文件保存。

urls.py

from django.urls import path

from . import views

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

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

view.py

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

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

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

            
def upload_report(request):
    """
    上傳報表

    :param request:
    :return:
    """

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

 # 1.直接轉化為DataFrame
    file_df = pandas.read_excel(file)
    
    # 數據處理
    
    # 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})

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

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

標簽:益陽 四川 常德 鷹潭 上海 黔西 黑龍江 惠州

巨人網絡通訊聲明:本文標題《Django上傳xlsx文件直接轉化為DataFrame或直接保存的方法》,本文關鍵詞  Django,上傳,xlsx,文件,直,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Django上傳xlsx文件直接轉化為DataFrame或直接保存的方法》相關的同類信息!
  • 本頁收集關于Django上傳xlsx文件直接轉化為DataFrame或直接保存的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 如东县| 冕宁县| 池州市| 饶平县| 永吉县| 金平| 旺苍县| 昌邑市| 和林格尔县| 福建省| 乌拉特中旗| 上蔡县| 肥西县| 玛曲县| 类乌齐县| 兴安县| 裕民县| 涡阳县| 德钦县| 鄂托克旗| 桂阳县| 遵化市| 德江县| 石城县| 尚义县| 靖安县| 墨竹工卡县| 上栗县| 佛冈县| 潮安县| 黄浦区| 神池县| 台州市| 永安市| 德兴市| 新民市| 文登市| 德令哈市| 潼南县| 邮箱| 沂源县|