在Python上重命名远程服务器上的文件

时间:2015-07-09 10:58:55

标签: python sftp

我使用pysftp使用python访问服务器上的文件。

conn = sftp.Connection(host = 'host', username = 'user', password = 'password')
remotepath = '/tmp/random/NAME_LATEST.zip'
localpath = '/home/tmp/Desktop/NAME.zip'
conn.put(localpath,remotepath)
conn.close()

我想要做的是,在放置文件NAME_LATEST之前,我想重命名已存在的文件名为' NAME_LATEST'到#NAME +'然后将新文件作为NAME_LATEST。有什么方法可以重命名文件?

2 个答案:

答案 0 :(得分:4)

conn.rename(remote_src, remote_dest):重命名远程主机上的文件或目录。

答案 1 :(得分:0)

对于pysftp 0.2.8,可从API page获得重命名文档。 renamecookbook中没有任何内容。