Python文件复制中如何复制相关文件的实际操作

用Python文件复制相关文件时,我们就可以使用shutil模块对其进行复制,在Python文件复制的时,你如果对其有不解之处,你就可以通过以下的对Python文件复制的相关实际操作的相关方案有所了解。

Python文件复制与重命名当我们要复制文件的时候,可以使用shutil模块:

  1. import shutil  
  2. shutil.copy(myfile, tmpfile)  

拷贝最后访问时间和最后修改时间:

  1. shutil.copy2(myfile, tmpfile) 

拷贝一个目录树:

  1. shutil.copytree(root_of_tree, destination_dir, True) 

Copytree的第三个参数规定对符号链接的处理,其中True表示保留符号链接;而False则意味着使用Python文件的物理副本替代符号 链接。Python语言能够很好地支持路径名的跨平台组成:Os.path.join能使用正确的分界符(在UNIX和Mac OS X操作系统中使用/,在 Windows 上使用\)来联接目录和文件名,变量os.curdir和os.pardir分别表示当前工作目录及其父目录。 像下面的UNIX操作系统命令

  1. cp ../../f1.c . 

可以使用Python语言提供一个跨平台的实现:

  1. shutil.copy(os.path.join(os.pardir,os.pardir,’f1.c’), os.curdir) 

Os模块中的rename函数通常被用于重命名一个文件:

  1. os.rename(myfile, ’tmp.1’)  

将myfile重命名为’这个函数也可用来在相同的文件系统之内移动文件。这里,我们将myfile移动到目录d下面

  1. os.rename(myfile, os.path.join(d, myfile)) 

在跨文件系统移动文件的时候,可以先使用shutil.copy2来复制Python文件复制,然后再删除原来的副本即可,如下:

  1. shutil.copy2(myfile, os.path.join(d, myfile))  
  2. os.remove(myfile)  

后面这种移动文件的方法是最安全的。

  1. copymode(sor,sten) 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值