Python實(shí)現(xiàn)自動(dòng)上傳文件到百度網(wǎng)盤
要使用Python自動(dòng)上傳文件到百度網(wǎng)盤,你可以使用bypy開源模塊,它提供了豐富的功能,包括顯示文件列表、同步目錄、文件上傳。
僅支持 /apps/bypy 目錄。
1.準(zhǔn)備
開始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細(xì)Python安裝指南 進(jìn)行安裝。
(可選1) 如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda,它內(nèi)置了Python和pip.
(可選2) 此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點(diǎn)
請(qǐng)選擇以下任一種方式輸入命令安裝依賴:
1. Windows 環(huán)境 打開 Cmd (開始-運(yùn)行-CMD)。
2. MacOS 環(huán)境 打開 Terminal (command+空格輸入Terminal)。
3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip?install?bypy
2.授權(quán)bypy訪問百度網(wǎng)盤
首先試一下顯示在云盤(程序的)根目錄下文件列表,cmd/終端里輸入:
bypy?list
會(huì)出現(xiàn)這樣的界面

點(diǎn)擊終端上方出現(xiàn)的藍(lán)色鏈接

復(fù)制授權(quán)碼,在終端輸入并回車:

完成授權(quán)。
3.開始使用bypy
在你的百度網(wǎng)盤上的“我的網(wǎng)盤>我的應(yīng)用數(shù)據(jù)”新建一個(gè)bypy文件夾,并放置文件:

使用以下代碼就可以獲取到這個(gè)文件夾下的文件列表:
from?bypy?import?ByPy bp = ByPy() print(bp.list())
效果如下:

4.文件上傳功能
如果需要上傳文件,只需要調(diào)用upload函數(shù):
from?bypy?import?ByPy bp = ByPy() bp.upload( ??r"C:\Users\83493\Downloads\Snipaste_2023-04-15_19-58-37.png", ??"Python實(shí)用寶典.png" ) print(bp.list())
效果如下:

打開百度網(wǎng)盤測(cè)試一下:

成功咧,真簡(jiǎn)單咧。
5.文件同步功能
你可以選擇把整個(gè)文件夾統(tǒng)統(tǒng)同步到百度網(wǎng)盤,比如我這里有個(gè)文件夾要全部推送到百度網(wǎng)盤:

那么我們只需要這么寫:
from?bypy?import?ByPy bp = ByPy() bp.syncup( ??r"D:\CODE\baidu_upload\Python實(shí)用寶典的推送素材", ??"Python實(shí)用寶典的推送素材" ) print(bp.list())
自動(dòng)創(chuàng)建Python實(shí)用寶典的推送素材文件夾:

打開看看,你會(huì)發(fā)現(xiàn)所有文件都被自動(dòng)同步上來了

另外,還有一個(gè) syncdown方法,是把 "我的網(wǎng)盤/我的應(yīng)用數(shù)據(jù)/bypy" 下某個(gè)目錄同步到本地:
from?bypy?import?ByPy bp = ByPy() bp.syncdown( ??"Python實(shí)用寶典的推送素材", ??r"D:\CODE\baidu_upload\Python實(shí)用寶典的推送素材2" ) print(bp.list())

有需要的同學(xué)快試試吧!
以上就是Python實(shí)現(xiàn)自動(dòng)上傳文件到百度網(wǎng)盤的詳細(xì)內(nèi)容,更多關(guān)于Python上傳文件到百度網(wǎng)盤的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Win8.1下安裝Python3.6提示0x80240017錯(cuò)誤的解決方法
這篇文章主要為大家詳細(xì)介紹了Win8.1下安裝Python3.6提示0x80240017錯(cuò)誤的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
Python Paramiko創(chuàng)建文件目錄并上傳文件詳解
Paramiko是一個(gè)用于進(jìn)行SSH2會(huì)話的Python庫(kù),它支持加密、認(rèn)證和文件傳輸?shù)裙δ?本文旨在詳細(xì)指導(dǎo)新手朋友如何使用Python的Paramiko庫(kù)來創(chuàng)建遠(yuǎn)程文件目錄并上傳文件,希望對(duì)大家有所幫助2024-10-10
Python實(shí)現(xiàn)數(shù)值交換的四種方式
本文介紹了Python中四種實(shí)現(xiàn)數(shù)值交換的方法,包括使用臨時(shí)變量、元組解包、列表和異或運(yùn)算,具有一定的參考價(jià)值,感興趣的可以了解一下2025-01-01
基于Python實(shí)現(xiàn)文本文件轉(zhuǎn)Excel
Excel文件是我們常用的一種文件,在工作中使用非常頻繁。Excel中有許多強(qiáng)大工具,因此用Excel來處理文件會(huì)給我們帶來很多便捷。本文就來和大家分享一下Python實(shí)現(xiàn)文本文件轉(zhuǎn)Excel的方法,感興趣的可以了解一下2022-08-08
jupyter note 實(shí)現(xiàn)將數(shù)據(jù)保存為word
這篇文章主要介紹了jupyter note 實(shí)現(xiàn)將數(shù)據(jù)保存為word,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-04-04
解決Keras中循環(huán)使用K.ctc_decode內(nèi)存不釋放的問題
這篇文章主要介紹了解決Keras中循環(huán)使用K.ctc_decode內(nèi)存不釋放的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-06-06
python實(shí)現(xiàn)在pandas.DataFrame添加一行
下面小編就為大家分享一篇python實(shí)現(xiàn)在pandas.DataFrame添加一行,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-04-04

