一般社団法人 全国個人事業主支援協会

COLUMN コラム

#フリーランス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

まだまだ先は長そうですが、来月もある程度完成したときには
コマンドも含めて進捗を投稿していきますので、またよろしくお願いします!

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア