将一个文件夹下的所有照片复制到另一个文件夹并重新命名图片
时间: 2023-08-06 13:06:00 浏览: 169
你可以使用Python中的shutil和os模块来完成这个任务。首先,你需要列出源文件夹中的所有图片文件,然后将它们复制到一个新的文件夹中并重新命名。
你可以按照以下步骤来实现:
1. 导入shutil和os模块:
```python
import shutil
import os
```
2. 创建一个新的目标文件夹:
```python
target_folder = '/path/to/target/folder'
if not os.path.exists(target_folder):
os.mkdir(target_folder)
```
3. 遍历源文件夹中的所有文件:
```python
source_folder = '/path/to/source/folder'
for file_name in os.listdir(source_folder):
file_path = os.path.join(source_folder, file_name)
if os.path.isfile(file_path) and file_name.endswith('.jpg'):
# 复制文件到目标文件夹中并重新命名
```
4. 复制文件到目标文件夹中并重新命名:
```python
new_file_name = 'new_' + file_name
new_file_path = os.path.join(target_folder, new_file_name)
shutil.copy(file_path, new_file_path)
```
完整的代码如下所示:
```python
import shutil
import os
target_folder = '/path/to/target/folder'
if not os.path.exists(target_folder):
os.mkdir(target_folder)
source_folder = '/path/to/source/folder'
for file_name in os.listdir(source_folder):
file_path = os.path.join(source_folder, file_name)
if os.path.isfile(file_path) and file_name.endswith('.jpg'):
new_file_name = 'new_' + file_name
new_file_path = os.path.join(target_folder, new_file_name)
shutil.copy(file_path, new_file_path)
```
你需要将`/path/to/target/folder`和`/path/to/source/folder`替换为实际的文件夹路径。
阅读全文