#フリーランス1年目 , #エンジニアだけど〇〇 , #Python
みなさま、こんにちは!
フリーランスエンジニアとして活動しているハザマです。
さて先月から始まった ” エンジニアだけど〇〇なんです ” の第2回目も
インフラエンジニアだけど “プログラミング” もしちゃうんです
をお送りしたいと思います。
そして、前回から作成しているプログラム
週イチで更新するExcelファイルのグラフを自動更新させたい
の進捗報告をしたいと思います。
さて、今回記載していく内容ですが
[ 1.既存のExcelファイルをコピーして、新規ファイル名の日付をリネームする ]
のプログラムになります。
実際に構築したプログラムを記載するわけにはいかないので、
そこを除外して以下に記載します。
>
# coding: utf-8
#対象ディレクトリから最新のファイル一覧を取得
import os
from glob import glob
def get_latest_modified_file_path(dirname):
target = os.path.join(dirname, ‘*’)
files = [(f, os.path.getmtime(f)) for f in glob(target)]
latest_modified_file_path = sorted(files, key=lambda files: files[1])[-1]
return latest_modified_file_path[0]
if __name__ == ‘__main__’:
dirname = “/hoge”
print(get_latest_modified_file_path(dirname))
#ファイルをコピーする
import shutil
path1 = get_latest_modified_file_path(dirname)
path2 = “C:\\Temp\\test.csv”
shutil.copy(path1,path2)
>
残念なことに、以下の件はまだ暗闇の中なので来月には記載できればいいな
[ 2.コピーしたファイル内のグラフ(約50枚)の参照している行を、それぞれ一行移動させる ]
[ 3.Cactiからファイルに添付する画像(約30枚)を自動取得する ]
そして、もう一つ残念なことに
勤務先のファイルサーバーがクラウドに変わったことで、上記のプログラムも
必要なくなってしまいました。。。w
まだまだ先は長そうですが、来月もある程度完成したときには
コマンドも含めて進捗を投稿していきますので、またよろしくお願いします!