溫馨提示×

python中怎么用os復(fù)制文件

小億
260
2023-11-10 03:51:13
欄目: 編程語言

在Python中,可以使用shutil模塊中的copy2函數(shù)來復(fù)制文件。copy2函數(shù)會將源文件的內(nèi)容和權(quán)限一起復(fù)制到目標(biāo)文件。

以下是一個示例代碼,展示了如何使用copy2函數(shù)復(fù)制文件:

import shutil
import os

# 源文件路徑
src_file = 'path/to/source/file.txt'
# 目標(biāo)文件路徑
dst_file = 'path/to/destination/file.txt'

# 使用copy2函數(shù)復(fù)制文件
shutil.copy2(src_file, dst_file)

在上述代碼中,需要替換src_filedst_file變量的值為相應(yīng)的文件路徑。

需要注意的是,如果目標(biāo)文件已經(jīng)存在,copy2函數(shù)會覆蓋目標(biāo)文件。如果不想覆蓋目標(biāo)文件,可以使用copy函數(shù)替代copy2函數(shù),但是copy函數(shù)只會復(fù)制文件內(nèi)容,不會復(fù)制權(quán)限。因此,如果需要保留文件權(quán)限,建議使用copy2函數(shù)。

0