【Python】 2种实现文件复制的方法

来源:互联网 发布:redis mac 客户端 编辑:程序博客网 时间:2024/06/09 21:52
#coding:utf-8# 方法1:使用read()和write()模拟实现文件拷贝# 创建文件hello.txtsrc = file("hello.txt", "w")li = ["Hello world \n", "Hello China \n"]src.writelines(li)src.close()#把hello.txt 拷贝到hello2.txtsrc = file("hello.txt", "r")dst = file("hello2.txt", "w")dst.write(src.read())src.close()dst.close()# 方法2:使用shutil模块# shutil模块是一个文件、目录的管理接口,提供了一些用于复制文件、目录的函数# copyfile()函数可以实现文件的拷贝# copyfile(src, dst)# move()函数实现文件的剪切# move(src, dst)import shutilshutil.copyfile("hello.py", "hello2.py")    #hello.txt内容复制给hello2.txtshutil.move("hello.py", "../")              #hello.txt复制到当前目录的父目录,然后删除hello.txtshutil.move("hell2.txt", "hello3.txt")      #hello2.txt移到当前目录并命名为hello3.py, 然后删除hello2.txt

0 0