0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用Python自动上传文件到百度网盘

科技绿洲 来源:Python实用宝典 作者:Python实用宝典 2023-10-16 11:28 次阅读

要使用Python自动上传文件到百度网盘,你可以使用bypy开源模块,它提供了丰富的功能,包括显示文件列表、同步目录、文件上传。

仅支持 /apps/bypy 目录。

1.准备

开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以访问这篇文章:超详细Python安装指南 进行安装。

**(可选1) **如果你用Python的目的是数据分析,可以直接安装Anaconda:Python数据分析与挖掘好帮手—Anaconda,它内置了Python和pip.

**(可选2) **此外,推荐大家用VSCode编辑器,它有许多的优点:Python 编程的最好搭档—VSCode 详细指南

请选择以下任一种方式输入命令安装依赖

  1. Windows 环境 打开 Cmd (开始-运行-CMD)。
  2. MacOS 环境 打开 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:Users83493DownloadsSnipaste_2023-04-15_19-58-37.png",
  "Python实用宝典.png"
)
print(bp.list())

效果如下:

图片

打开百度网盘测试一下:

图片

成功咧,真简单咧。

5.文件同步功能

你可以选择把整个文件夹统统同步到百度网盘,比如我这里有个文件夹要全部推送到百度网盘:

图片

那么我们只需要这么写:

from bypy import ByPy
bp = ByPy()

bp.syncup(
  r"D:CODEbaidu_uploadPython实用宝典的推送素材",
  "Python实用宝典的推送素材"
)
print(bp.list())

自动创建Python实用宝典的推送素材文件夹:

图片

打开看看,你会发现所有文件都被自动同步上来了

图片

另外,还有一个 syncdown方法,是把 "我的网盘/我的应用数据/bypy" 下某个目录同步到本地:

from bypy import ByPy
bp = ByPy()

bp.syncdown(
  "Python实用宝典的推送素材",
  r"D:CODEbaidu_uploadPython实用宝典的推送素材2"
)
print(bp.list())

图片

有需要的同学快试试吧!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2722

    浏览量

    47597
  • 百度
    +关注

    关注

    9

    文章

    2272

    浏览量

    90526
  • 文件
    +关注

    关注

    1

    文章

    569

    浏览量

    24774
  • 开源
    +关注

    关注

    3

    文章

    3373

    浏览量

    42595
  • python
    +关注

    关注

    56

    文章

    4800

    浏览量

    84844
收藏 人收藏

    评论

    相关推荐

    【重发】百度网Altium Designer 10.1327.26514 update 23

    原作者方式生成了pdf方便的家阅读。下载地址,在文章的末尾。还有,百度网默认免费容量只有5G,我上传了2.1G的大文件后,容量所剩无几。而免费扩容,需要好友的支持。所以我把链接放在这
    发表于 11-29 22:27

    建议论坛将下载文件放到百度网中!

    斑竹,可否将论坛中的文件都放到百度网中,这样论坛中只要发送链接就可以,即不占用论坛的服务器空间,也可以提高大家下载的速度?
    发表于 10-31 15:57

    AD15百度网下载

    AD15百度网下载
    发表于 12-14 01:24

    百度网限速背后 领头羊为何捉襟见肘

    近日,百度网对免费用户限速100-200kb/秒的问题再引起热议。对此,百度网盘回应称,此举是为了控制整个产品的运营成本,帮助产品更长久的活下去。但此说法似乎难以服众。实际上,为实现经营盈利,
    的头像 发表于 06-23 10:52 9285次阅读

    百度网从存储工具个人云服务操作系统

    经过7年的发展,百度网已经积累了6个亿的用户规模,日活跃量在1亿以上。百度网的月付费用户已经超过千万,与内容平台合作推出的联合会员,日订单量已经超过了10万。
    发表于 07-31 10:48 2063次阅读

    百度网推传输助手功能 可高效便捷收集并发送云端文件

    1月3日消息,百度网微信公众号介绍了百度网新功能:传输助手。这是一个百度网开发的高效便捷收
    的头像 发表于 01-03 15:39 4446次阅读

    百度网国际版 Dubox 不限速和百度网盘成功融合

    相信关注我的读者中没有几个不知道【百度网】了,也是大家相当熟悉的产品了,它也是国内网的佼佼者。 最近,百度网进军海外了!不查不知道,一
    的头像 发表于 09-27 11:17 3947次阅读

    百度网PC版7.0.6更新:新增文档大图视图模式

    日前,百度网PC版迎来了最新的7.0.6版本,在这个版本中,百度网盘带来了一个很实用的新功能,新增了文档的大图视图模式。 文档大图视图模式可以方便用户快速找到文档,尤其是文档很多的时候,该功能会让
    的头像 发表于 10-29 16:20 3336次阅读

    百度网会员体系全新升级

    不知不觉,百度网已经迎来了8周年。
    的头像 发表于 11-18 09:01 3862次阅读

    百度网PC版7.0.9首页全新改版 微信文件自动备份

    上周末,百度网PC版迎来了新版,也许你已经注意到了,在新版中,百度网的首页进行了全新改版,更简洁了。 此外,最新发布的百度网
    的头像 发表于 12-14 11:59 3430次阅读

    坐拥7亿注册用户,可百度网仍被认为是赔本买卖

    空间将调整为100G,若存储文件超过100G,已存储的数据仍旧被保留,百度网将仅支持下载和访问已存储文件,但无法存入新文件。”
    的头像 发表于 01-14 10:49 3295次阅读

    百度网三星定制版网友实测不限速

    和我的文件云盘存储,同时数据也会被删除。此番合作三星版百度,等于也是为用户的云存储实现了新便利。 对于百度网,此前为人诟病的地方就是限速
    的头像 发表于 01-22 17:10 4213次阅读

    百度网盘运营主体变更迁移

    近日,有不少小伙伴发现,打开百度网APP后,弹出了“百度网服务升级”提示,需要同意新的隐私协议许可才能继续使用。
    的头像 发表于 01-25 10:27 3144次阅读

    百度网APP资源下载

    百度网APP资源下载
    发表于 05-06 09:18 3次下载

    HarmonyOS百度网客户端可适配手机页面

    什么是菟?菟是由百度网开放平台提供的 API 开发的一个百度网客户端。主要提供
    的头像 发表于 01-04 13:58 4326次阅读