共計(jì) 353 個(gè)字符,預(yù)計(jì)需要花費(fèi) 1 分鐘才能閱讀完成。
要實(shí)現(xiàn)不覆蓋拷貝文件,可以使用 shutil 模塊中的 copy2() 函數(shù)。copy2() 函數(shù)會(huì)在拷貝文件時(shí)保留原文件的元數(shù)據(jù),包括文件權(quán)限、最后修改時(shí)間等。
下面是一個(gè)示例代碼:
import shutil
# 源文件路徑
src_file = 'path/to/source/file.txt'
# 目標(biāo)文件路徑
dst_file = 'path/to/destination/file.txt'
# 使用 copy2() 函數(shù)拷貝文件
shutil.copy2(src_file, dst_file)
這樣拷貝文件時(shí),如果目標(biāo)文件已經(jīng)存在,則會(huì)自動(dòng)在文件名后面添加一個(gè)數(shù)字編號(hào),以避免覆蓋原文件。例如,如果目標(biāo)文件已經(jīng)存在,拷貝后的文件名可能會(huì)是“file.txt.1”。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完