1つのディレクトリにあるすべてのJPGファイルを新しいディレクトリにコピーしたいと思います。Pythonでこれを解決するにはどうすればよいですか?Pythonを学び始めたばかりです。
お返事をありがとうございます。
1つのディレクトリにあるすべてのJPGファイルを新しいディレクトリにコピーしたいと思います。Pythonでこれを解決するにはどうすればよいですか?Pythonを学び始めたばかりです。
お返事をありがとうございます。
もちろん、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)
これにより、宛先ディレクトリ内の名前が一致するすべてのファイルが上書きされることに注意してください。
import shutil
import os
for file in os.listdir(path):
if file.endswith(".jpg"):
src_dir = "your/source/dir"
dst_dir = "your/dest/dir"
shutil.move(src_dir,dst_dir)
for jpgfile in glob.iglob(os.path.join(src_dir, "*", "*.jpg")):
shutil.copy(jpgfile, dst_dir)
子ディレクトリを検索するには、「。jpg」の前に「**」と書く必要があります。more " "は、検索するサブディレクトリが多いことを意味します
次のコードを使用するだけです
import shutil, os
files = ['file1.txt', 'file2.txt', 'file3.txt']
for f in files:
shutil.copy(f, 'dest_folder')
注意:あなたは現在のディレクトリにいます。別のディレクトリがある場合は、ファイルリストにパスを追加します。すなわち:
files = ['/home/bucket/file1.txt', '/etc/bucket/file2.txt', '/var/bucket/file3.txt']