Pythonを今勉強中です。
フォルダーごとバックアップするプログラムを作りました。
バックアップした日時が入りますので便利です。
下記がそのプログラムです。
##############################
import shutil
import datetime
import os
now = datetime.datetime.now()
#dir_name=input("dir_name")
#dir_name = 'test'
dir_name=["shopqoo","python","radio","Arduino"]
len1=len(dir_name)
for i in range(0,len1):
folder_1=dir_name[i]
folder_2 = (f'{now.strftime("%Y年%m月%d日%H時%M分%S秒")}-{folder_1}')
shutil.copytree(folder_1 , folder_2)
shutil.move(folder_2,'G:/backup')
###################################
当初は、DIR名を入れてバックアップしようとしたのですが、バックアップするフォルダーは決まっているので書き込んで実行するようにしました。
shutil.copytreeで移動までできると思ったのですが、上手くできなかったので一度コピーしてから指定のフォルダーへ移動することにしました。
日時を入れるためにfを使用していますが、python3.10でないとエラーがでるかもしれません。
最近決まった仕様のようです。