python3的新webdav客户端+

Gkwebdav的Python项目详细描述


python3+的新webdav客户端

功:cwd;cd();ls();mkdir();mkdirs();rmdir();delete();move();copy();upload();download()

使使用方法

吉克韦伯达夫
pip install Gkwebdav

concreative创建

import Gkwebdav

webdav = Gkwebdav.Gkwebdav(url='webdavurl', username='username', password='password')

cwd当前所在目录

print(webdav.cwd)
#返回当前所在目录位置默认'/'

cd()进入到目录

webdav.cd(path='dirname')
#无返回值

ls()遍历文件目录

webdav.ls([path=''])
#成功返回值{'success': True, 'result': [{'path': '路径', 'length': 文件大小 , 'lastmodified': '最后的修改日期', 'type': '文件类型'}]}
#失败返回值{'success': False, 'result': '失败代码'}

mkdir()创建单层文件夹

webdav.mkdir(path='newdirname')
#返回None,调用ls()查看是否生效

mkdirs()创建多层目录

webdav.mkdir(path='newdirname/newdirname/...')
#返回None,调用ls()查看是否生效

rmdir()删除目录

webdav.rmdir(path='dirname')
#返回None,调用ls()查看是否生效

delete()删除文件

webdav.delete(path='filename')
#返回None,调用ls()查看是否生效

move()移动文件

webdav.move(path='filename', new_path='newfilename')
#成功返回值{'success': True, 'result': ''}
#失败返回值{'success': False, 'result': '失败代码'}

copy()复制文件

webdav.copy(path='filename', new_path='newfilename')
#成功返回值{'success': True, 'result': ''}
#失败返回值{'success': False, 'result': '失败代码'}

^ {STR 1 } $生存() ^ {CD11>}/P>

webdav.exists(rmote_path='filename')
#返回bool值

upload()文件上传

webdav.upload(filename='local_filename', rmote_path='target_filename')
#成功返回值{'success': True, 'result': ''}
#失败返回值{'success': False, 'result': '失败代码'}

download()文件下载

webdav.download(rmote_path='rmote_filename', local_path='save_filename')
#成功返回值{'success': True, 'result': ''}
#失败返回值{'success': False, 'result': '失败代码'}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spinner选定值未上载到firebase数据库   java如何通过bukkit中的配置添加消息?   java在SharedReference中保存列表的泛型类型   javascript Java小程序未定义   swt在Java中构建控制台应用程序   java OAuth同意屏幕没有突然显示,没有错误?   java webview选择文件安卓不工作   java Spring boot JPA如何从同一连接添加多个数据库?   java JDBC DB2驱动程序计时器线程处于阻塞状态   java我在vscode中运行flatter时看到一个错误在phone中运行应用程序somone能否帮助我plz   Java:生成JSON:如何避免生成不完整的JSON   java Date compareTo()方法始终返回1   当使用Junit runner运行测试时,java Spring自动连线失败   java Android/Sockets如何将信息从主UI线程发送到socket线程?   java Android内存声明全局变量   java如何在JBoss中拥有多个具有相同JNDI名称的数据源?   python在Java中嵌入CPython时,为什么会挂起?   java如何提供深度模拟对象?   java“find:smallint,expected:integer”Hibernate对informix数据库的验证在短时间内失败