将目录中的所有JPG文件复制到Python中的另一个目录中?

fak*_*bst 2 python

我想将一个目录中的所有JPG文件复制到一个新目录.我怎样才能在Python中解决这个问题?我刚开始学习Python.

感谢您的回复.

Jol*_*per 11

当然,Python提供了您需要的所有工具.要复制文件,您可以使用shutil.copy().要查找源目录中的所有JPEG文件,您可以使用glob.iglob().

import glob
import shutil
import os

src_dir = "your/source/dir"
dst_dir = "your/destination/dir"
for jpgfile in glob.iglob(os.path.join(src_dir, "*.jpg")):
    shutil.copy(jpgfile, dst_dir)
Run Code Online (Sandbox Code Playgroud)

请注意,这将覆盖目标目录中具有匹配名称的所有文件.


skp*_*aik 5

只需使用以下代码

import shutil, os
files = ['file1.txt', 'file2.txt', 'file3.txt']
for f in files:
    shutil.copy(f, 'dest_folder')
Run Code Online (Sandbox Code Playgroud)

注意:您位于当前目录中。如果您有不同的目录,请在文件列表中添加路径。IE:

files = ['/home/bucket/file1.txt', '/etc/bucket/file2.txt', '/var/bucket/file3.txt']
Run Code Online (Sandbox Code Playgroud)