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

开发 后端
在Python文件复制的过程中,除了要使用shutil模块,还要复制相关的时间,其中包括最后时间与你在最后修改的时间。等相关内容的介绍。

用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) 

以上的内容就是对Python文件复制的实际应用方案的相关介绍。

【编辑推荐】

  1. Python手工加载Django的实际操作的四部分详解
  2. Python安装中对配置环境变量实际操作的方法
  3. Python Docutils工具集的相关代码的示例
  4. Python Docutils模块中的内联文档的格式
  5. Python包管理中的简单化处理工具的介绍

 

责任编辑:佚名 来源: 互联网
相关推荐

2010-03-17 15:01:24

Python复制文件

2010-05-12 13:45:25

Mysql 复制设置

2010-05-17 13:28:15

MySQL 复制

2010-03-31 16:57:30

Oracle SH文件

2010-03-23 13:16:14

Python代码加密

2010-05-24 15:06:52

MySQL内建复制功能

2010-06-13 15:52:36

MySQL 复制设置

2010-03-19 11:18:07

Python读写配置文

2009-12-14 16:26:40

Ruby复制文件

2010-03-26 18:51:51

Python作用域

2010-04-29 15:09:42

Oracle密码文件

2010-03-10 15:54:33

Python读写文件

2010-08-13 10:13:15

DB2数据复制

2010-03-24 16:25:18

Python源代码

2009-09-01 14:45:45

C#创建Excel文件

2010-08-10 14:02:26

IBM DB2数据复制

2010-05-24 14:02:06

MySQL数据库

2010-03-09 18:55:27

Python djan

2010-03-16 10:58:35

Python字符串

2010-03-16 10:00:37

Python函数
点赞
收藏

51CTO技术栈公众号