使用python2.7在远程文件系统上移动文件(目录到目录)

使用python2.7在远程文件系统上移动文件(目录到目录),python,Python,我想将文件从远程linux centos服务器上的一个目录移动到同一服务器上的另一个目录。我用的是蟒蛇27。有人告诉我,“移动”实际上是远程文件系统上的一个复制/删除过程,这似乎是因为移动大文件需要很长时间。有没有快速的方法来移动这些巨大的文件 您可以使用os.rename os.rename("path/to/file.txt", "path/to/new/file.txt") 太快了!我想我比我想象的更环保。非常感谢。尝试如上所述的os.rename会给我[Errno 18]无效的跨设备链

我想将文件从远程linux centos服务器上的一个目录移动到同一服务器上的另一个目录。我用的是蟒蛇27。有人告诉我,“移动”实际上是远程文件系统上的一个复制/删除过程,这似乎是因为移动大文件需要很长时间。有没有快速的方法来移动这些巨大的文件

您可以使用os.rename

os.rename("path/to/file.txt", "path/to/new/file.txt")

太快了!我想我比我想象的更环保。非常感谢。尝试如上所述的os.rename会给我[Errno 18]无效的跨设备链接。看起来您选择的新路径位于另一个物理硬盘上。仅当对象位于同一硬盘上时,才能移动它们。原始路径和新路径应位于同一分区中。使用df-h命令或/etc/fstab条目进行检查以找出问题所在。我得试着搬家。非常感谢。