Python中shutil模块中的shutil.move()方法

时间:2014-08-13 21:36:42

标签: python bash os.system shutil

shutil.move(src,dest)方法是否调用os.system()方法或bash命令'mv'和'cp'?

P.S:我在网上搜索但找不到任何有用的信息。

1 个答案:

答案 0 :(得分:5)

使用来源Luke:

http://hg.python.org/cpython/file/2.7/Lib/shutil.py

它实际上都没有。 如果您遵循代码,它最终会打开一个新的文件描述符并向其写入缓冲的字节。像这样:

while 1:
    buf = fsrc.read(length)
    if not buf:
        break
    fdst.write(buf)