バックアップ処理の作成

 

最近プログラム勉強のためにPythonを勉強しています。

一応多少概要が分かったので残しておきます。


Pythonの特徴


プログラムコードのインデントを揃えないと、コンパイル?実行すらできません。

仕事で使っているJavaとは全然違い、戸惑いを隠せませんでした。

<スポンサーリンク>


今作成しているのは外付けHDDの中のデータをバックアップする処理を作っています。

作ったのはいいんですが、恐ろしく時間がかかります。しかも処理中は他の動作が全然できなくなっています。

ちなみにプログラムコード的にはこんな感じです。

大分適当なコードだと思います。コメントもないし、変数名も適当ですから、ちゃんと修正しておきたい。

import datetime # datetimeモジュールのインポート
import shutil,os

d = datetime.datetime.today()

os.chdir(‘作成するフォルダの場所’)
CurrentDirectory = ‘./’
SYSDATE = d.strftime(“%Y_%m_%d”)
FolderName = ‘_BK’
BackUpFolder = CurrentDirectory+SYSDATE+FolderName
if os.path.isdir(BackUpFolder) == False:
os.mkdir(BackUpFolder)
os.chdir(BackUpFolder)
shutil.copytree(‘写すフォルダ’,BackUpFolder+’_Work’)
else:
os.chdir(BackUpFolder)
shutil.copytree(‘写すフォルダ’,BackUpFolder+’_Work’)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です