📜  在 python3 中复制文件 - Python (1)

📅  最后修改于: 2023-12-03 15:07:47.376000             🧑  作者: Mango

在 Python3 中复制文件 - Python

在使用Python编程的过程中,有时候需要复制文件。Python3提供了一些方法来实现这个目的。

方法一:使用shutil模块
import shutil

# 复制文件
shutil.copy2('原文件', '目标文件')

# 复制文件夹
shutil.copytree('原文件夹', '目标文件夹')
方法二:使用os模块
import os

# 复制文件
os.system('cp 原文件 目标文件')

# 复制文件夹
os.system('cp -r 原文件夹 目标文件夹')
可能遇到的问题
  1. 没有权限:需要以管理员身份运行程序。
  2. 目标文件已存在:需要用os.remove()方法删除目标文件或者创建新的目标文件名。

以上两个问题可以使用以下代码解决:

# 删除目标文件
os.remove('目标文件')

# 创建新的目标文件名
shutil.copy2('原文件', '新的目标文件名')

总之,复制文件和文件夹都是Python3使用频率较高的功能之一,以上两种方法只是其中较为常见的方法,还有其他更加高效的方法,需要根据自己的需求选择。