Python實(shí)現(xiàn)自動(dòng)上傳文件到百度網(wǎng)盤(pán)
要使用Python自動(dòng)上傳文件到百度網(wǎng)盤(pán),你可以使用bypy開(kāi)源模塊,它提供了豐富的功能,包括顯示文件列表、同步目錄、文件上傳。
僅支持 /apps/bypy 目錄。
1.準(zhǔn)備
開(kāi)始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒(méi)有,可以訪問(wèn)這篇文章:超詳細(xì)Python安裝指南 進(jìn)行安裝。
(可選1) 如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda,它內(nèi)置了Python和pip.
(可選2) 此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點(diǎn)
請(qǐng)選擇以下任一種方式輸入命令安裝依賴(lài):
1. Windows 環(huán)境 打開(kāi) Cmd (開(kāi)始-運(yùn)行-CMD)。
2. MacOS 環(huán)境 打開(kāi) Terminal (command+空格輸入Terminal)。
3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip?install?bypy
2.授權(quán)bypy訪問(wèn)百度網(wǎng)盤(pán)
首先試一下顯示在云盤(pán)(程序的)根目錄下文件列表,cmd/終端里輸入:
bypy?list
會(huì)出現(xiàn)這樣的界面
點(diǎn)擊終端上方出現(xiàn)的藍(lán)色鏈接
復(fù)制授權(quán)碼,在終端輸入并回車(chē):
完成授權(quán)。
3.開(kāi)始使用bypy
在你的百度網(wǎng)盤(pán)上的“我的網(wǎng)盤(pán)>我的應(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())
效果如下:
打開(kāi)百度網(wǎng)盤(pán)測(cè)試一下:
成功咧,真簡(jiǎn)單咧。
5.文件同步功能
你可以選擇把整個(gè)文件夾統(tǒng)統(tǒng)同步到百度網(wǎng)盤(pán),比如我這里有個(gè)文件夾要全部推送到百度網(wǎng)盤(pán):
那么我們只需要這么寫(xiě):
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í)用寶典的推送素材文件夾:
打開(kāi)看看,你會(huì)發(fā)現(xiàn)所有文件都被自動(dòng)同步上來(lái)了
另外,還有一個(gè) syncdown方法,是把 "我的網(wǎng)盤(pán)/我的應(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)盤(pán)的詳細(xì)內(nèi)容,更多關(guān)于Python上傳文件到百度網(wǎng)盤(pán)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
python調(diào)用pytorch的clip模型時(shí)報(bào)錯(cuò)原因及解決方法
這篇文章主要介紹了python調(diào)用pytorch的clip模型時(shí)報(bào)錯(cuò),本文給大家分享問(wèn)題原因及解決方法,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-08-08Python區(qū)塊鏈創(chuàng)建Genesis Block教程
這篇文章主要為大家介紹了Python區(qū)塊鏈創(chuàng)建Genesis Block教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Python實(shí)現(xiàn)文件內(nèi)容批量追加的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)文件內(nèi)容批量追加的方法,結(jié)合實(shí)例形式分析了Python文件的讀寫(xiě)相關(guān)操作技巧,需要的朋友可以參考下2017-08-08簡(jiǎn)單談?wù)刾ython基本數(shù)據(jù)類(lèi)型
在Python中,能夠直接處理的數(shù)據(jù)類(lèi)型有以下幾種:#整型 int,#浮點(diǎn)型 float,#布爾型 bool,#復(fù)數(shù)型 (在python中用小寫(xiě) j ,表示虛部,用其他的字母不行)complex2018-09-09PyTorch常用函數(shù)torch.cat()中dim參數(shù)使用說(shuō)明
這篇文章主要為大家介紹了PyTorch常用函數(shù)torch.cat()中dim參數(shù)使用說(shuō)明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04Python基礎(chǔ)學(xué)習(xí)之時(shí)間轉(zhuǎn)換函數(shù)用法詳解
這篇文章主要介紹了Python基礎(chǔ)學(xué)習(xí)之時(shí)間轉(zhuǎn)換函數(shù)用法,結(jié)合實(shí)例形式分析了Python常見(jiàn)的日期時(shí)間獲取、轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下2019-06-06TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
這篇文章主要介紹了TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Python數(shù)據(jù)類(lèi)型詳解(二)列表
本文給大家詳細(xì)介紹的是Python數(shù)據(jù)類(lèi)型中的列表(list),非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下2016-05-05