📅  最后修改于: 2023-12-03 15:38:23.761000             🧑  作者: Mango
在 Python 中复制文件是一个很基本的操作。本文将介绍如何使用 Python 复制文件,并提供一些实用的示例代码。
Python 标准库中的 shutil 模块提供了许多文件和目录操作的函数。其中,shutil.copy() 函数可用于将单个文件从一个位置复制到另一个位置。
import shutil
# 复制文件
shutil.copy('file.txt', '/path/to/new/file.txt')
如果要复制整个目录树,请改用 shutil.copytree() 函数。
import shutil
# 复制目录树
shutil.copytree('/path/to/original/dir', '/path/to/new/dir')
除了 shutil 模块外,还可以使用 os 模块中的函数直接复制文件。
import os
# 打开原始文件和新文件
with open('file.txt', 'rb') as old_file, open('new_file.txt', 'wb') as new_file:
# 从原始文件中读取数据并写入新文件中
new_file.write(old_file.read())
或者,可以使用 os 模块中的 os.system() 函数来调用系统命令进行文件复制。
import os
# 调用系统命令复制文件
os.system('cp file.txt /path/to/new/file.txt')
本文介绍了在 Python 中复制文件的两种方法:使用 shutil 和使用 os。使用 shutil 的方式更为简单,但对于高级用户,使用 os 可以提供更多的灵活性。