gpt4 book ai didi

python - 是否可以使用 pysftp 模块删除包含某些内容的目录?

转载 作者:太空宇宙 更新时间:2023-11-04 09:59:53 25 4
gpt4 key购买 nike

I am creating a backup script using pysftp module. I am able to upload and download files. When i am trying to Delete a directory with some contents i got an exception.

This is what i tried

con = pysftp.Connection('192.168.0.40',username='root',password='clado123')
con.chdir('/root/backup')
con.pwd
con.listdir()
['data', 'test']
data - directory is not empty.
test - directory is empty.
con.rmdir('test')
con.listdir()
['data']
con.rmdir('data')

操作系统错误:失败

Can any one suggest me a way to solve this problem?

最佳答案

我找到了一个方法。 pysftp 连接对象中有一个名为“execute”的方法。我们可以使用此方法在远程服务器上执行命令。

con.execute('rm -rf /root/backup/data')
con.listdir()
[]

关于python - 是否可以使用 pysftp 模块删除包含某些内容的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44151259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com