• ベストアンサー

python ファイルの更新時刻の取得方法

お世話になります。 pythonにてファイルの更新日時を取得したいのですが time.gmtime(),time.localtime()を用いると ファイルのアクセス日時が取得されてしまいます。 他に関数も見つからないため、ご存じの方教えて下さい。 環境はwindowsXP,python2.6です。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#94983
noname#94983
回答No.1

os.statを使ってとるのはどうだろうか。これはファイルの属性を配列で取り出すもの。 os.stat(pathname)[ST_MTIME] とかで取り出せそうに思う。

cocomonchi
質問者

お礼

ご回答ありがとうございました! 調査不足もありますが、便利な関数いっぱいありますね! ほんとに助かりました!

関連するQ&A

  • ファイルの作成時刻と更新時刻

    open(OUT,">>$file"); print OUT "$value\n"; close(OUT); で作成したファイルの $time_stamp_9 = localtime((stat("$file"))[9]); $time_stamp_10 = localtime((stat("$file"))[10]); で取得したとき常に同じ値になるのですが、追加書き込みでもその様になるのでしょうか?よろしくお願い致します。 #(stat($file))[9];#最終更新時刻 #(stat($file))[10];#作成時刻

    • ベストアンサー
    • Perl
  • ファイルのアクセス日時取得を変更させずに取得する方法

    お世話になります。 プログラム上で、windows上にあるファイルのアクセス日時を取得したいのですが、WinAPIのFindFirstFile()、または、GetFileTime()を使って取得すると、「そのファイルのアクセス日時」ではなく、「WinAPIがそのファイルにアクセスした日時」が取得されてしまいます。 ファイルのアクセス日時をそのまま取得する方法についてご存知の方は是非ご教授ください。 対象となるのは、windows2000とwindowsXPで、言語はCまたはC++です。 なお、ファイル圧縮/解凍ソフトをいくつか実行してみたところ、アクセス日時が圧縮前のままのもの、圧縮したときのもの、解凍したときのものとありましたので、方法はあると思っています。 #リポジトリを触ればアクセス日時を凍結できるので、一時的にそうしておくとか? 以上、よろしくお願いします。

  • フォルダ内ファイルの作成・更新・アクセス日時の取得

    会社で使っているXPパソコンで、或るフォルダ内の全ファイルの「作成日時」、「更新日時」、「アクセス日時」をエクセルで一覧表にしたいと考えています。 会社のパソコンなので勝手にフリーソフトなどをイントールすることは出来ず、既にインストールされているエクセルで何とか出来ないか?と試行錯誤しています。 ネットを彷徨って、どうやら「更新日時」はVBAで取得できそうだと判りましたが、「作成日時」と「アクセス日時」の取得については見付けることが出来ませんでした。 フォルダ内ファイルの「作成日時」、「更新日時」、「アクセス日時」をエクセルで一覧表にする方法について、ご存じの方がいらっしゃればお知恵をお貸し頂けないでしょうか?

  • 【VBS】 フォルダ直下のファイル名を配列に取り込む方法

    いつもお世話になっております。 WindowsXP環境のある【D:\test】フォルダにいくつかのテキストファイルやエクセルファイル等があります。 これらのファイル名及び更新日時をVBSの配列( File()とTime()の2つの配列 )に取り込む事は可能でしょうか? 1つの配列にファイル名及び更新日時の情報を配列に入れるのは難しそうなので2つ分けて取りこみたいのです。 ご存知の方がいれば、ご教授願いませんでしょうか? 何卒、宜しくお願い致します。

  • c言語でファイルのタイムスタンプを書き換えたい

    Linuxの環境でc言語を利用してファイルのアクセス日時と更新日時を指定したモノに書き換える方法はないでしょうか stat関数を利用して取得する方法まではわかったのですが書き換える方法がわかりません それともファイルのタイムスタンプはユーザーが勝手に書き換える事ができないものだったりするのですか?

  • http://から始まるファイルの更新日時を取得するには

    自分のサーバー内にあるファイルの最終更新日時は statを使って取得できるようですが、 http://から始まるほかのサーバーにあるファイルの 更新日時を取得するにはどうすればいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Perl
  • Excel:更新日時取得

    Excelでファイルの更新日時をセルに表示したいと思っています。 VBAのFileDateTimeで更新日時は取得する事はできますが、これだと実行した時にしか表示されません。 希望は、リアルで表示したいのです。 関数で更新日時が表示する事が出来ればいいのですが・・・・。 何か方法はあるのでしょうか。 わかる方、宜しくお願いします。

  • SQLでのファイルの更新日時の取得方法

    いつもお世話になっております。 現在SQLの勉強をしているのですが、テーブルのファイルの更新日時の取得方法(select文)が分からず行き詰まっております。教えて頂けないでしょうか。 なお、SQL*PLUSを使用しています。

  • ファイル作成日時の取得

    JAVA初心者です。 ファイルの作成日時の取得方法が分からないので教えてください。 標準APIにはないようなので、外部コマンドを呼ばなくてはいけない事は分かりましたが、それ以上の事が分かりません。 ちなみにプログラム環境はWindowsXPです。 (dirコマンドでは、更新日時しか取れないです)

    • ベストアンサー
    • Java
  • ファイル更新日時の取得方法

    Windows 10, 8.1でファイル更新日時(yyyy/mm/dd hh:mm:ss)を簡単に取得する方法を教えて下さい。 たとえば、ファイルのプロパティの場合、不要な文字コード(LRM:\u200e, RLM: \u200f)が含まれてしまいます。エクスプローラの詳細のファイル一覧は、秒(ss)が取得できません。 プログラムなどを使わずにコピー&ペーストなどの簡単な操作でファイル更新日時を取得する方法があれば教えて下さい。 ※OKWAVEより補足:「富士通FMV」についての質問です。

専門家に質問してみよう