SSブログ

Python3 ディレクトリコピー コピー先に日時を追加する実験 [Python]

Python3 ディレクトリコピー コピー先に日時を追加する実験

”/home/telstar/.config/libreoffice/4” を ”/home/telstar/4_backup/4backup_16-07-01_09:13:22”

のようにコピーする。

日時を追加すると重複する事がない。

 

Libreoffice5copy_Python.png

 

事前に4_backupディレクトリを作成する


# -*- coding: utf-8 -*-
# フォルダ コピー
# shutil.copytree
#tkMessageBox メッセージボックス
#字下げ(ブロック)に注意
#Python3系

import os
import shutil
import tkinter
import tkinter.messagebox
import datetime

root = tkinter.Tk()
root.withdraw()    #←これでTkの小さいウィンドウが非表示になる。

#today=2016-07-01
todaydetail = datetime.datetime.today()
daytime=todaydetail.strftime("%y-%m-%d_%H:%M:%S")
#保存フォルダ名
myDir= "4backup_" + str(daytime)
#コピー先
url1="/home/telstar/4_backup/" + myDir

if __name__ == "__main__":



    if tkinter.messagebox.askyesno('LibreOffice 4フォルダ','LibreOffice 4フォルダをコピーしますか?'):
        tkinter.messagebox.showinfo('MESSAGE BOX','コピー開始')    # True
        shutil.copytree("/home/telstar/.config/libreoffice/4",url1)
    else:        # False
        tkinter.messagebox.showinfo('MESSAGE BOX','キャンセル')

#コピー完了メッセージ
tkinter.messagebox.showinfo('LibreOffice 4 Backup','コピー完了')

 

 

 








シェルスクリプトを書いて、ランチャーに追加して実行するようにした。

#!/bin/sh

python3 /home/telstar/NinjaIDE/4folderCopy.py


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

kubuntu14.04 Virtual..Syntax Highlighter  .. ブログトップ


Linuxランキング

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。