用python把a文件夹的所有jpg文件复制到b文件夹
时间: 2023-12-30 22:06:46 浏览: 29
可以使用以下代码实现:
```
import os
import shutil
a_folder = "a"
b_folder = "b"
if not os.path.exists(b_folder):
os.makedirs(b_folder)
for filename in os.listdir(a_folder):
if filename.endswith(".jpg"):
shutil.copy(os.path.join(a_folder, filename), b_folder)
```
这段代码会遍历 a 文件夹中的所有文件,如果文件名以 .jpg 结尾,则将其复制到 b 文件夹中。
相关问题
python将文件下所有子文件夹中的照片复制到指定文件夹
您可以使用Python的os和shutil模块来完成这个任务。以下是一个示例代码,可以将指定文件夹下所有子文件夹中的照片复制到另一个指定文件夹中:
```python
import os
import shutil
def copy_photos(source_folder, destination_folder):
for root, dirs, files in os.walk(source_folder):
for file in files:
# 检查文件扩展名是否为照片格式(可以根据需要修改)
if file.endswith(('.jpg', '.jpeg', '.png')):
source_path = os.path.join(root, file)
destination_path = os.path.join(destination_folder, file)
# 复制文件
shutil.copy(source_path, destination_path)
print(f"已复制文件:{source_path} 到 {destination_path}")
# 指定源文件夹和目标文件夹的路径
source_folder = '/path/to/source/folder'
destination_folder = '/path/to/destination/folder'
# 调用函数进行复制
copy_photos(source_folder, destination_folder)
```
请将`/path/to/source/folder`替换为包含照片的源文件夹的实际路径,将`/path/to/destination/folder`替换为您希望将照片复制到的目标文件夹的实际路径。
此代码将遍历源文件夹及其所有子文件夹中的文件,并将扩展名为`.jpg`、`.jpeg`或`.png`的照片复制到目标文件夹中。在复制过程中,它还会打印出每个复制的文件的路径。
使用python代码将文件夹中的json文件和jpg文件分别复制到不同的文件夹下
可以使用Python的os和shutil模块来实现这个任务。具体步骤如下:
1. 导入os和shutil模块
```python
import os
import shutil
```
2. 定义源文件夹、目标文件夹以及文件类型
```python
source_folder = '源文件夹路径'
jpg_folder = '目标jpg文件夹路径'
json_folder = '目标json文件夹路径'
jpg_extension = '.jpg'
json_extension = '.json'
```
3. 遍历源文件夹下的所有文件,根据文件类型复制到对应的目标文件夹中
```python
for file_name in os.listdir(source_folder):
# 拼接文件路径
file_path = os.path.join(source_folder, file_name)
# 判断文件类型并复制到对应的目标文件夹中
if file_name.endswith(jpg_extension):
shutil.copy(file_path, jpg_folder)
elif file_name.endswith(json_extension):
shutil.copy(file_path, json_folder)
else:
print(f'未处理的文件类型:{file_name}')
```
完整代码如下:
```python
import os
import shutil
source_folder = '源文件夹路径'
jpg_folder = '目标jpg文件夹路径'
json_folder = '目标json文件夹路径'
jpg_extension = '.jpg'
json_extension = '.json'
for file_name in os.listdir(source_folder):
# 拼接文件路径
file_path = os.path.join(source_folder, file_name)
# 判断文件类型并复制到对应的目标文件夹中
if file_name.endswith(jpg_extension):
shutil.copy(file_path, jpg_folder)
elif file_name.endswith(json_extension):
shutil.copy(file_path, json_folder)
else:
print(f'未处理的文件类型:{file_name}')
```