Python如何复制不同大小的文件?Python不同大小文件的复制方法

在平时对文件的操作中,如果要对文件进行复制时,会直接使用快捷键ctrl+c复制,最近很多小伙伴好奇在Python中是如何对不同大小文件复制,对于大部分刚刚学习python的小伙伴来说,对python复制文件的这块内容还不是特别理解,下面就一起来看看吧 。

Python如何复制不同大小的文件?Python不同大小文件的复制方法

文章插图
一、Python复制文件
之前有了解过os模块,一般对文件操作的话,大部分都是使用os模块操作,其实还有一种方式也可以对文件进行各种操作,它就是Python中的内置模块shutil,如果要对文件复制操作的时候,可以使用这个模块中的copyfile()的方法,它可以对一个文件复制之后粘贴到另一个文件中 。基本语法格式:
shutil.copyfile(’url’, ’url’)在这个方法中,存在着两个参数,第一个参数就是原文件所在的文件路径 。第二个参数则是要复制到哪一个文件夹的路径,不同于平常的复制操作,它需要指定复制后的文件名才可以 。import os
import shutilif os.path.exists(’D:\\hello.txt’) == False:shutil.copyfile(’C:\\he.txt’, ’D:\\hello.txt’)在这段代码中,我们还是使用了os模块,因为在对文件复制之前要先判断复制到的文件是否存在某个路径下,使用的就是os模块中的exists()方法 。
二、小文件复制
不管对文件的大小,我们在操作文件之前,第一步要做的事情就是先打开一个已有文件,先将文件的内容读取之后,再用写的方式,存放进另一个文件中,代码如下:
1、打开文件
F1_read = open("read.txt")F1_write = open("read[需复制的文件].txt", "w")2、进入到读写模式 读、写
【Python如何复制不同大小的文件?Python不同大小文件的复制方法】text = F1_read.read() # 读取文件的内容F1_write.write(text) # 把读取的内容写到新的文件中3、关闭文件
F1_read.close()F1_write.close()使用close的方法将两个打开的文件关闭,以免占用内存 。
三、大文件复制
和小文件是一样的操作,先要打开一个已有文件,然后再对文件的内容逐行读取,再按照一定的顺序写入到另一个文件中,最后将文件关闭,代码如下:
1、打开一个存在的文件
f_read = open("hello.txt")f_write = open("read[复件].txt", "w")2、 读写文件
while True:    使用readline的方法,读取文件中一行内容    text = f_read.readline()使用if语句对内容进行判断,判断是否读取到内容    if not text:        break    f_write.write(text)3、关闭文件
f_read.close()f_write.close()使用close关闭文件 。
以上就是关于Python如何复制不同大小的文件?Python不同大小文件的复制方法的全部内容了,希望可以对大家的学习带来一定的帮助,如果还想学习其他的Python文件操作知识,可以继续关注了解哦 。

    推荐阅读