python3的新webdav客户端+
Gkwebdav的Python项目详细描述
python3+的新webdav客户端
功:cwd;cd();ls();mkdir();mkdirs();rmdir();delete();move();copy();upload();download()
使使用方法
吉克韦伯达夫pip install Gkwebdav
concreative创建
cwd cd() ls() mkdir() mkdirs() rmdir() delete() move() copy() ^ {STR 1 } $生存()强> ^ {CD11>}/P> upload() download()import Gkwebdav
webdav = Gkwebdav.Gkwebdav(url='webdavurl', username='username', password='password')
当前所在目录
print(webdav.cwd)
#返回当前所在目录位置默认'/'
进入到目录
webdav.cd(path='dirname')
#无返回值
遍历文件目录
webdav.ls([path=''])
#成功返回值{'success': True, 'result': [{'path': '路径', 'length': 文件大小 , 'lastmodified': '最后的修改日期', 'type': '文件类型'}]}
#失败返回值{'success': False, 'result': '失败代码'}
创建单层文件夹
webdav.mkdir(path='newdirname')
#返回None,调用ls()查看是否生效
创建多层目录
webdav.mkdir(path='newdirname/newdirname/...')
#返回None,调用ls()查看是否生效
删除目录
webdav.rmdir(path='dirname')
#返回None,调用ls()查看是否生效
删除文件
webdav.delete(path='filename')
#返回None,调用ls()查看是否生效
移动文件
webdav.move(path='filename', new_path='newfilename')
#成功返回值{'success': True, 'result': ''}
#失败返回值{'success': False, 'result': '失败代码'}
复制文件
webdav.copy(path='filename', new_path='newfilename')
#成功返回值{'success': True, 'result': ''}
#失败返回值{'success': False, 'result': '失败代码'}
webdav.exists(rmote_path='filename')
#返回bool值
文件上传
webdav.upload(filename='local_filename', rmote_path='target_filename')
#成功返回值{'success': True, 'result': ''}
#失败返回值{'success': False, 'result': '失败代码'}
文件下载
webdav.download(rmote_path='rmote_filename', local_path='save_filename')
#成功返回值{'success': True, 'result': ''}
#失败返回值{'success': False, 'result': '失败代码'}
推荐PyPI第三方库