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

在平時對文件的操作中,如果要對文件進行復制時,會直接使用快捷鍵ctrl+c復制,最近很多小伙伴好奇在Python中是如何對不同大小文件復制,對于大部分剛剛學習python的小伙伴來說,對python復制文件的這塊內容還不是特別理解,下面就一起來看看吧 。

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


一、Python復制文件
之前有了解過os模塊,一般對文件操作的話,大部分都是使用os模塊操作,其實還有一種方式也可以對文件進行各種操作,它就是Python中的內置模塊shutil,如果要對文件復制操作的時候,可以使用這個模塊中的copyfile()的方法,它可以對一個文件復制之后粘貼到另一個文件中 ?;菊Z法格式:
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文件操作知識,可以繼續關注了解哦 。

    猜你喜歡