python使用说明_python2.7 bypy 的很详细的使用方法(中文)
#########################################最近要用到百度网盘,折磨了好几天终于找到了bypy这个很不错的库。复制它的GitHub主页简介,这是一个百度云/百度网盘的Python客户端。主要的目的就是在Linux环境下(Windows下应该也可用,但没有仔细测试过)通过命令行来使用百度云盘的2TB的巨大空间。比如,你可以用在Raspberry Pi树莓派上。它
#########################################
最近要用到百度网盘,折磨了好几天终于找到了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)的内容了。
#########################################
更多推荐
所有评论(0)