shutil模块是Python自带的文件操作模块,可以完成文件的复制、移动、删除、重命名等操作。下面是一些使用shutil模块进行文件操作的实用技巧和注意事项:
- 拷贝文件:使用shutil.copy(src, dst)方法可以将源文件src拷贝至目标文件dst。例如:
import shutil
src_path = "old_file.txt"
dst_path = "new_file.txt"
shutil.copy(src_path, dst_path)
- 拷贝文件夹:使用shutil.copytree(src, dst)方法可以复制整个文件夹。例如:
import shutil
src_folder = "old_folder"
dst_folder = "new_folder"
shutil.copytree(src_folder, dst_folder)
- 移动文件:使用shutil.move(src, dst)方法可以将源文件src移动至目标文件dst。例如:
import shutil
src_path = "old_file.txt"
dst_path = "new_directory/new_file.txt"
shutil.move(src_path, dst_path)
- 移动文件夹:使用shutil.move(src, dst)方法可以移动整个文件夹。例如:
import shutil
src_folder = "old_folder"
dst_folder = "new_directory/new_folder"
shutil.move(src_folder, dst_folder)
需要注意的是,如果目标文件或文件夹已经存在,会覆盖原有文件或文件夹。因此,在使用shutil.move()方法时应仔细检查目标路径是否正确。
除了上述操作外,shutil模块还有其他常用的方法,如删除文件、删除文件夹、创建压缩文件等。具体使用方法可以参考Python官方文档或其他Python教程。