一、环境说明
Python 3.7 和 win10系统
二、准备工作
首先我们需要安装一个包,在cmd命令行界面安装 bypy包。
pip install bypy
然后安装成功后,在命令行运行命令
bypy info
会弹出一些类似一下的界面,要求授权系统认证。不过因为我已经安装了,所以下面是显示我的网盘容量和现有量。具体的认证是在浏览器中输入命令行界面中的一行百度云链接,进入授权界面,复制授权码,重新回到命令行输入授权码。重新输入bypy info 就可以认证成功了。
登录百度网盘,就可以看到出现了下列的文件夹。由于API限制,所有文件只能存在该文件夹中。
三、代码部分
该bypy包快速上手只要三步:创建对象;创建文件夹,上传文件。
# 获取一个bypy对象,封装了所有百度云文件操作的方法
bp = ByPy()
# 百度网盘创建远程文件夹
bp.mkdir(remotepath = 'dir_name')
# 上传某一文件到百度云网盘对应的远程文件夹
# ondup中参数代表复制文件,默认值为'overwrite',指定'newcopy'不会覆盖重复文件
bp.upload(localpath= file["fileName"