如何用 python 移动文件

如何用 python 移动文件

如何用 python 移动文件?

刚才试了一下 shutil.move,发现它是用复制的方式来移动的,效率很低。


谢谢。
还没练到这一步。
如果从一个盘里移动到另一个盘, 不用复制好像不行吧 ^^
在同一个文件系统里的,移动的是一个视频文件,漫长的等待时间。
关注!


QUOTE:
原帖由 retuor 于 2008-1-20 00:51 发表
在同一个文件系统里的,移动的是一个视频文件,漫长的等待时间。

建议换成一台 全FC盘柜。


QUOTE:
原帖由 likuku 于 2008-1-20 14:31 发表


建议换成一台 全FC盘柜。

什么意思? 我说 shutil. move 慢,是因为它跟 mv 命令比,慢太多太多了。

如果不跨分区,移动一个大文件应该远比复制它快,跟什么 FC 盘柜没有关系。
不懂,我一直用DOS命令的..
>>> import os
>>> os.listdir(".")
['test.file', '.viminfo', '.tcshrc', 'mbox', '.bashrc', '.bash_profile', 'msg.html', '.mysql_history', 'vpopmail.sql', 'vpopmail2.sql', '.bash_logout', 'anaconda-ks.cfg', 'qmail.tar', 'install.log.syslog', 'vpopconfig', '.bash_history', 'install.log', '.ssh', 'Mail', '.cshrc', 'src']
>>> os.rename("qmail.tar","qmail.tar.moved")
>>> os.listdir(".")
['test.file', '.viminfo', '.tcshrc', 'mbox', '.bashrc', '.bash_profile', 'msg.html', '.mysql_history', 'vpopmail.sql', 'vpopmail2.sql', '.bash_logout', 'anaconda-ks.cfg', 'install.log.syslog', 'vpopconfig', '.bash_history', 'install.log', '.ssh', 'Mail', '.cshrc', 'src', 'qmail.tar.moved']


QUOTE:
原帖由 gucuiwen 于 2008-1-21 13:38 发表
>>> import os
>>> os.listdir(".")
['test.file', '.viminfo', '.tcshrc', 'mbox', '.bashrc', '.bash_profile', 'msg.html', '.mysql_history', 'vpopmail.sql', 'vpopmail2.sql', '.bash_logout', 'anacon ...

rename 可以,多谢!