python 将文件夹内所有的jpg文件复制到另一个文件夹
时间: 2024-10-14 10:03:34 浏览: 49
要使用Python将文件夹内的所有.jpg文件复制到另一个文件夹,你可以按照以下步骤操作:
```python
import os
# 指定源文件夹路径和目标文件夹路径
src_folder = "path_to_your_source_folder"
dst_folder = "path_to_your_destination_folder"
# 使用os.walk遍历源文件夹及其子文件夹
for root, dirs, files in os.walk(src_folder):
# 过滤出.jpg文件
jpg_files = [f for f in files if f.endswith('.jpg')]
# 将每个.jpg文件从源文件夹复制到目标文件夹
for file_name in jpg_files:
src_file_path = os.path.join(root, file_name)
dst_file_path = os.path.join(dst_folder, file_name)
# 复制文件
shutil.copy2(src_file_path, dst_file_path)
# 使用shutil.copy2函数,它会保留文件属性,如时间戳
```
这段代码会遍历指定的源文件夹及其子文件夹,查找所有以.jpg结尾的文件,并将它们复制到目标文件夹。
相关问题
用python把a文件夹的所有jpg文件复制到b文件夹
可以使用以下代码实现:
```
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遍历文件夹中的jpg文件
你可以使用Python的os模块和glob模块来遍历文件夹中的jpg文件。下面是一个示例代码:
```python
import os
import glob
folder_path = '/path/to/folder' # 文件夹路径
# 使用glob模块匹配文件夹中的jpg文件
jpg_files = glob.glob(os.path.join(folder_path, '*.jpg'))
# 遍历所有的jpg文件
for jpg_file in jpg_files:
print(jpg_file) # 输出文件路径
```
你只需要将`folder_path`替换为你要遍历的文件夹路径,代码就会输出该文件夹中所有jpg文件的路径。
阅读全文