Pythonでダミーファイルを大量生産する
ソフトウェアの動作確認のために大量の画像ファイルが必要になった。中身はどうでもよく、とにかく数が必要。
1つの元画像をコピーして連番をつける、というプログラムをちゃちゃっと作った。
プログラム
# 32_CopyAndRename_001.py # python 3.8.1 # coding: utf-8 import os import shutil num = 10 #Specify how many copies do you want. _dir = 'C:\Test' #Work directory src = 'lenna.jpg' #Original file name src_path = os.path.join(_dir, src) #Make the path like C:\aaa\bbb\ccc.jpg if os.path.isfile(src_path): #Check if the original file exists. for i in range(1, num+1): copy = str(i).zfill(3) + '.jpg' #Define sequential name like 001.jpg, 002.jpg, ... copy_path = os.path.join(_dir, copy) #Make a path for copy like C:\aaa\bbb\001.jpg. shutil.copyfile(src_path, copy_path) #Execute copy. print("Complete!") else: print("No file found.")