//CLOUDFLARE //BING

Python开发中使用webdav3.client库删除文件的正确方法

白云1年前 (2024-11-13)739

这几天在学习python,在对于小组内的非规范开发,使用git工具同步往往是一个比较繁琐的事情,而小组开发可能不需要版本控制。因此诞生了使用基于webdav的云端同步项目文件的一种替代做法,而我的网盘实时链接速度不佳,挂载webdav来开发项目遇到了IDE卡顿的情况。因而我希望使用实时同步文件而非挂载云端文件的方式,以寻求更好的效果。我选择了python作为开发语言,使用了webdav3.client 库,然而,在需要删除webdav上的文件的时候,我搜索bing的时候bing第一篇文章是百度智能云的如何使用Python连接WebDAV服务器,里面介绍了

# 要删除的文件在WebDAV服务器上的路径
remote_file_path = '/path/on/server/file.txt'
# 删除文件
client.delete(remote_file_path)

然而运行却错误了,经过一番寻找,发现真正的删除api是clean,而非delete,因此写了这篇文章,希望能加入bing的搜索结果,给后面寻找使用webdav3.client库删除文件方法的网友们提供正确的解决方案

附Github上原作者的Readme页面给出的正确的删除资源(包括文件和目录)的示例:

# Delete resource
client.clean("dir1/dir2")

虽然是一件小事,但希望能帮到有需要的网友

版权声明:本文由BaiYun Blog发布,本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处。

本文链接:https://blog.baiyun.work/?id=20

分享给朋友:

相关文章

Simple DNSCrypt – 加密的纯净的DNS工具,拒绝DNS污染

Simple DNSCrypt – 加密的纯净的DNS工具,拒绝DNS污染

Simple DNSCrypt 是一款简单易用的 DNS 流量加密工具,它能够让中间人或者第三方无法窥视到你的 DNS 流量,从而保护网络安全,个人隐私。注意,需要打开图片上的 DNSCrypt 服务,并选择网卡,才能开始使用 DNSCrypt 协议。请在本地链接里面设置DNS服务器为127.0.0.1更换软件语言的功能就在右上角DNS 流量加密,使用了DNSCrypt 协议,你可以想像成 HTTPS 一样,只不过这次加密的是 DNS 流量,这样就可以保护网络安全,防止钓鱼网…

网易云网页播放器调用案例

----单曲----代码:<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width="100%" height="86" src="https://music.163.com/outchain/play…

原创实用工具-windows系统端口工具

原创实用工具-windows系统端口工具

可能有些时候我们会想要查看一下系统到底开放了哪些端口甚至想看看占用了某一个端口的是那个进程…