使用电脑操作文件的时候,如果不想改变原文件的操作使,可以先将文件复制之后在使用,而在python中也是如此,只不过要使用的复制方法不一样,所以在不同模块中使用不同的复制文件发方法,这篇文章就讲解了两种文件复制的操作,有需要的朋友可以认真的阅读这篇文章 。
文章插图
【python复制文件的方法有哪些?python文件复制的两种方法】一、文件复制
在系统中,对文件的复制操作非常的简单,将文件保存到对应的位置之后,直接右击鼠标选择复制即可,但是python中要么使用一种类似于创建新文件的方式为shutil模块,要么直接创建一个命令通道,使用的是os模块,详细的操作方法如下:
1、shutil.copy方法
在Python中使用这个方法,类似于Unix 中的“cp”命令,在处理的过程中,所操作的对象是一个文件夹,在使用的时候,会重新创建一个和源文件相同的新文件,文件的名称都是一样的,除此之外,在使用这个方法的时候会将源文件的内容复制之后,同步目标文件权限到源文件 。代码如下:
import shutilsrc = 'path/to/heell.txt'dst = 'path/to/dest_dir'shutil.copy(src, dst)2、os popen 方法
在使用这个方法操作的时候,先是创建一个发送或者是用来接收的管道,最后会返回一个打开并且连接这个创建管道之后的文件对象,此时在文件打开模式上,可以根据需求设置读取或者是写入的权限,代码如下:
#!/usr/bin/python3import os, sys# 使用 mkdir 命令a = 'mkdir newdir'b = os.popen(a,'r',2)print (b)以上就是python复制文件的方法有哪些?python文件复制的两种方法的全部内容了,除了文章中提到的两种外,python中还有其他的方法可以实现文件的复制 。大家如果学完后感兴趣,可以继续关注学习其他的复制文件的方法 。
文章插图
文章插图
文章插图
微信扫码Python课,免费报名
文章插图
现在报名赠100例知识点合集
文章插图
推荐阅读
- Pandas读取在线数据怎么做?Python使用pandas库如何读取在线文件
- python中定时器的实现方式有哪些?利用python实现定时程序的方法
- np.insert函数怎么在python中使用?python中np.insert()函数的使用方法
- python数组中的元素怎么删除?python中如何使用np.delete方法?
- 在电脑文件名中以*.tmp,*.old,*.bak,*.dll,*.ini,*.hlp为后缀的都是垃圾文件吗?全部删除掉没得问题吧?
- 为什么u盘里的文件不见了
- php是什么文件 php的相关知识
- 文件管理中的软件怎么删除 请看步骤
- 熊猫绘画怎么新建和删除图层?熊猫绘画怎么复制和清除图层?
- 能复制粘贴的花藤网名