python使用说明_python2.7 bypy 的很详细的使用方法(中文)

#########################################

最近要用到百度网盘,折磨了好几天终于找到了bypy这个很不错的库。

复制它的GitHub主页简介,这是一个百度云/百度网盘的Python客户端。主要的目的就是在Linux环境下(Windows下应该也可用,但没有仔细测试过)通过命令行来使用百度云盘的2TB的巨大空间。比如,你可以用在Raspberry Pi树莓派上。它提供文件列表、下载、上传、比较、向上同步、向下同步,等操作。

现在总结一下它的使用流程:

1.0  安装

pip install bypy

它的GitHub地址:https://github.com/houtianze/bypy

2.0 授权

第一次运行时需要授权,只需跑任何一个命令(比如 bypy info)然后跟着说明(登陆等)来授权即可。授权只需一次,一旦成功,以后不会再出现授权提示(命令行上运行)

实在想要详细教程的去这里:https://www.cnblogs.com/xiaowuyi/p/4160397.html

3.0 使用

现在我只介绍python代码调用(下面是我写的栗子)

# -*- coding: utf-8 -*-

import sys

reload(sys)

sys.setdefaultencoding('utf8')

from bypy import ByPy

bp = ByPy()

#######################

#创建目录

bp.mkdir('/hello/')

bp.mkdir(u'/你好/世界')

#上传文件

bp.upload(localpath=u'bypy_help.txt', remotepath=u'hello/bypy_help.txt', ondup=u'overwrite')

#下载单个文件

bp.download(remotepath=u'hello/bypy_help.txt',localpath=u'help_yun.txt')

#获取列表

bp.list(u'/hello/')

#同步本地路径到百度网盘(deleteremote 的值若为Ture则会完全同步本地(覆盖网盘))

bp.syncup(localdir=u'', remotedir=u'hello/', deleteremote=False)

#比较本地当前目录和云盘(程序的)根目录(这个很有用)#但是我还是不会用

bp.compare(remotedir='hello/', localdir=u'', skip_remote_only_dirs=False)

#将云盘同步到本地

bp.syncdown(remotedir=u'hello/', localdir=u'elang_demo/', deletelocal=False)

#添加离线下载(我这里用不了)

source_url='magnet:?xt=urn:btih:AADDA6A3D1E3BA768AF7BCD188C35A44F9D33357&dn=%5B%E5%93%86%E5%95%A6A%E6%A2%A6%E5%89%A7%E5%9C%BA%E7%89%88%5D%5BDoraemon%20Movie%5D%5B1980-2016%5D%5B01-37%5D%5B%E5%9B%BD%E7%B2%A4%E6%97%A53%E9%9F%B3%E8%BD%A8%5D%5B%E7%AE%80%E7%B9%81%E5%AD%97%E5%B9%95%5D'

bp.cdl_add(source_url, save_path=u'hello/多拉a梦剧场版/', timeout=3600)

#######################

4.0 我最后给一下提取help(bp)的代码

import sys

reload(sys)

sys.setdefaultencoding('utf8')

from bypy import ByPy

bp = ByPy()

#保存原始控制台对象

root=sys.stdout

f=open("bypy_help.txt",'w+')

sys.stdout=f

help(bp)

#恢复原始设置

sys.stdout=root

f.close()

#之后自己找一下当前目录的‘bypy_help.txt’打开就可以看到help(bp)的内容了。

#########################################

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值