Python實現自動上傳文件到百度網盤
要使用Python自動上傳文件到百度網盤,你可以使用bypy開源模塊,它提供了豐富的功能,包括顯示文件列表、同步目錄、文件上傳。
僅支持 /apps/bypy 目錄。
1.準備
開始之前,你要確保Python和pip已經成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細Python安裝指南 進行安裝。
(可選1) 如果你用Python的目的是數據分析,可以直接安裝Anaconda,它內置了Python和pip.
(可選2) 此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點
請選擇以下任一種方式輸入命令安裝依賴:
1. Windows 環(huán)境 打開 Cmd (開始-運行-CMD)。
2. MacOS 環(huán)境 打開 Terminal (command+空格輸入Terminal)。
3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip?install?bypy
2.授權bypy訪問百度網盤
首先試一下顯示在云盤(程序的)根目錄下文件列表,cmd/終端里輸入:
bypy?list
會出現這樣的界面
點擊終端上方出現的藍色鏈接
復制授權碼,在終端輸入并回車:
完成授權。
3.開始使用bypy
在你的百度網盤上的“我的網盤>我的應用數據”新建一個bypy文件夾,并放置文件:
使用以下代碼就可以獲取到這個文件夾下的文件列表:
from?bypy?import?ByPy bp = ByPy() print(bp.list())
效果如下:
4.文件上傳功能
如果需要上傳文件,只需要調用upload函數:
from?bypy?import?ByPy bp = ByPy() bp.upload( ??r"C:\Users\83493\Downloads\Snipaste_2023-04-15_19-58-37.png", ??"Python實用寶典.png" ) print(bp.list())
效果如下:
打開百度網盤測試一下:
成功咧,真簡單咧。
5.文件同步功能
你可以選擇把整個文件夾統統同步到百度網盤,比如我這里有個文件夾要全部推送到百度網盤:
那么我們只需要這么寫:
from?bypy?import?ByPy bp = ByPy() bp.syncup( ??r"D:\CODE\baidu_upload\Python實用寶典的推送素材", ??"Python實用寶典的推送素材" ) print(bp.list())
自動創(chuàng)建Python實用寶典的推送素材文件夾:
打開看看,你會發(fā)現所有文件都被自動同步上來了
另外,還有一個 syncdown方法,是把 "我的網盤/我的應用數據/bypy" 下某個目錄同步到本地:
from?bypy?import?ByPy bp = ByPy() bp.syncdown( ??"Python實用寶典的推送素材", ??r"D:\CODE\baidu_upload\Python實用寶典的推送素材2" ) print(bp.list())
有需要的同學快試試吧!
以上就是Python實現自動上傳文件到百度網盤的詳細內容,更多關于Python上傳文件到百度網盤的資料請關注腳本之家其它相關文章!
相關文章
python調用pytorch的clip模型時報錯原因及解決方法
這篇文章主要介紹了python調用pytorch的clip模型時報錯,本文給大家分享問題原因及解決方法,本文結合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-08-08Python區(qū)塊鏈創(chuàng)建Genesis Block教程
這篇文章主要為大家介紹了Python區(qū)塊鏈創(chuàng)建Genesis Block教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05PyTorch常用函數torch.cat()中dim參數使用說明
這篇文章主要為大家介紹了PyTorch常用函數torch.cat()中dim參數使用說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
這篇文章主要介紹了TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04