1. 使用shutil庫實現(xiàn)文件復制
自帶的文件操作庫之一,可以實現(xiàn)文件的復制、移動、重命名等操作。使用shutil庫實現(xiàn)文件復制的方法如下
```port shutil
source_file = '原文件路徑'
target_file = '目標文件路徑'
shutil.copy(source_file, target_file)
其中,source_file為原文件路徑,target_file為目標文件路徑。使用shutil.copy()方法將原文件復制到目標文件路徑下。
2. 使用os庫實現(xiàn)文件復制
自帶的文件操作庫之一,可以實現(xiàn)文件的復制、移動、重命名等操作。使用os庫實現(xiàn)文件復制的方法如下
```port os
source_file = '原文件路徑'
target_file = '目標文件路徑'
(source_file, 'rb') as f1(target_file, 'wb') as f2
f2.write(f1.read())
()方法打開原文件和目標文件,并使用f2.write(f1.read())將原文件內(nèi)容復制到目標文件中。
3. 使用subprocess庫實現(xiàn)文件復制
自帶的進程管理庫,可以啟動新進程和管理它們的輸入、輸出和錯誤輸出。使用subprocess庫實現(xiàn)文件復制的方法如下
```port subprocess
source_file = '原文件路徑'
target_file = '目標文件路徑'
(['cp', source_file, target_file])
()方法啟動一個新進程,執(zhí)行cp命令將原文件復制到目標文件路徑下。
復制文件的三種方法,使用shutil庫實現(xiàn)文件復制是簡單的方法,同時也是常用的方法。使用os庫實現(xiàn)文件復制需要手動打開文件并復制內(nèi)容,適用于需要對文件進行更多操作的場景。使用subprocess庫實現(xiàn)文件復制則需要啟動新進程執(zhí)行命令,適用于需要執(zhí)行其他命令的場景。