国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

詳解Python在七牛云平臺(tái)的應(yīng)用(一)

2020-02-16 10:57:12
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

七牛云七牛云是國(guó)內(nèi)領(lǐng)先的企業(yè)級(jí)云服務(wù)商。專注于以數(shù)據(jù)為核心的云計(jì)算業(yè)務(wù),圍繞富媒體場(chǎng)景推出了對(duì)象存儲(chǔ)、融合CDN、容器云、大數(shù)據(jù)、深度學(xué)習(xí)平臺(tái)等產(chǎn)品,并提供一站式視頻云解決方案,同時(shí)打造簡(jiǎn)單,可信賴的解決方案平臺(tái),幫助企業(yè)快速上云,創(chuàng)造更大的商業(yè)價(jià)值。

以上是官網(wǎng)介紹。

(一)在這里介紹一下Python怎么通過(guò)官方提供的庫(kù)對(duì)自己空間進(jìn)行操作

首先需要注冊(cè)一個(gè)七牛的賬號(hào),并創(chuàng)建一個(gè)Bucket,另外還需要在個(gè)人面板中的密匙中得到AK和SK.之后就能通過(guò)七牛的SDK對(duì)自己的空間進(jìn)行操作了.

本文對(duì)上傳/下載/刪除 三個(gè)操作的方法進(jìn)行說(shuō)明:

1.通過(guò)七牛的開(kāi)發(fā)者中心可以得到相關(guān)的官方文檔

2.可以看到python需要安裝七牛提供的庫(kù),先在cmd中執(zhí)行以下語(yǔ)句:

pip install qiniu

3.之后請(qǐng)到個(gè)人界面得到自己的Accesskey和Secretkey.

4.根據(jù)官方文檔用python寫(xiě)出適合自己的程序

(二)簡(jiǎn)單描述下上傳的步驟

1.接口形式七牛云選擇HTTP協(xié)議作為基準(zhǔn)接口形式

2.上傳接口

用于單文件直傳,如果不用官方的SDK也可以使用multipart/from-data格式組織上傳數(shù)據(jù),可以參考官方文檔

3.上傳請(qǐng)求報(bào)文

上傳的請(qǐng)求主要分成三個(gè)

1)上傳授權(quán)憑證Token用于確認(rèn)上傳者的身份是否能進(jìn)行上傳操作

具體也有格式:<AccessKey>:<EncodedSign>:<EncodedPutPolicy>第二個(gè)第三個(gè)分別是加密簽名和上傳策略,都要經(jīng)過(guò)url-base64加密,上傳策略可以定義各種上傳的參數(shù),具體

的參數(shù)請(qǐng)見(jiàn)官方文檔.

2)文件用于上傳的文件的內(nèi)容

3)文件名

下面就是詳細(xì)的介紹

(三)三個(gè)操作方法

1.上傳,下面代碼:

#上傳def upload(bucket,path,filename,key):  token = key.upload_token(bucket, filename, 3600)  print('正在上傳..')  reform,inform = put_file(token, filename, path)  if reform != None:    print('已經(jīng)成功地將{}->>{}'.format(filename,bucket))  else:    print('這里出現(xiàn)了一個(gè)小錯(cuò)誤.')

其中bucket是上傳的空間,path是上傳文件存放的路徑,filename是文件的名字,key提供了對(duì)操作者的身份進(jìn)行了鑒定 token.

2.下載,見(jiàn)下方代碼:

#下載    def download(url,path):  r = requests.get(url)  contenter=r.content  with open(path,'wb') as filer:    filer.write(contenter)    filer.close()  print("已經(jīng)保存文件到{}".format(path))

因?yàn)檫@里的下載使用的是公共空間,并非是私有的,所以可以直接得到文件的url鏈接,這樣子可以直接通過(guò)requests庫(kù)和操作文件的方法進(jìn)行保存到本地,下載私有空間的方法請(qǐng)見(jiàn)七牛云提

供的方法,這里不做介紹.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 麦盖提县| 光泽县| 赤城县| 辽阳市| 垫江县| 崇阳县| 昌平区| 山阴县| 合江县| 东阿县| 洪洞县| 枣庄市| 冕宁县| 昌吉市| 池州市| 博兴县| 嘉荫县| 濉溪县| 康平县| 土默特右旗| 扎囊县| 琼海市| 廉江市| 榆树市| 营山县| 桃源县| 绥芬河市| 西贡区| 姜堰市| 米林县| 新昌县| 恩平市| 都匀市| 上林县| 淮滨县| 黄平县| 盖州市| 龙岩市| 德保县| 平果县| 巍山|