shutil。copy
时间: 2023-08-25 07:06:38 浏览: 40
shutil.copy是一个Python标准库中的函数,用于将文件从源路径复制到目标路径。它的基本语法是shutil.copy(src, dst, *, follow_symlinks=True)。其中,src是源文件的路径,dst是目标文件的路径。如果dst是一个目录,那么会在该目录下创建与src同名的文件。如果目标路径下已经存在同名文件,将会报错提示已经存在同名文件。权限也会被一并复制。\[1\]
举个例子,假设我们有一个文件夹结构如下:
```
.
├── folder1
│ └── file1.txt
└── folder2
└── file2.txt
```
如果我们想将file1.txt复制到folder2下,可以使用以下代码:
```python
import shutil
shutil.copy('./folder1/file1.txt', './folder2')
```
这样,file1.txt就会被复制到folder2目录下。如果我们想将复制后的文件重命名为file3.txt,可以使用以下代码:
```python
import shutil
shutil.copy('./folder2/file1.txt', './folder2/file3.txt')
```
这样,file1.txt会被复制到folder2目录下,并重命名为file3.txt。如果我们想将file3.txt移动到folder1目录下,可以使用以下代码:
```python
import shutil
shutil.copy('./folder2/file3.txt', './folder1')
```
这样,file3.txt就会被移动到folder1目录下。\[2\]\[3\]
#### 引用[.reference_title]
- *1* *3* [「Python」文件操作 - 基于 shutil 实现移动、复制以及重命名](https://blog.csdn.net/RicardoHuang/article/details/130481974)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Python标准库shutil的使用( 文件复制删除、文件夹复制删除、压缩包 压缩解压处理模块)](https://blog.csdn.net/hot7732788/article/details/121282136)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]