前提・実現したいこと
python,openpyxlを用いてExcel作業の自動化について取り組んでいます。
shutil.copy()で複製されたファイルの更新時間について分からない所があるので質問させていただきます。
shutil.copy(src,dst)で複製したファイルなのですが、公式ドキュメントにはメタデータは複製されないとの記載がありましたが(参照:https://docs.python.org/ja/3/library/shutil.html)、実際に複製したファイルの更新日時は処理実行時間になっていました。
メタデータにはファイルの作成時間や更新時間などはコピーされないとの記載だったのですが、実際の処理と違っているため、困惑しております。
何かご存じの方、この問題について教えていただけると幸いです。よろしくお願いいたします。
該当のソースコード
import shutil import sys import datetime import os print(sys.version) orig_file_path = r"C:\Users\Desktop\EMBサーバ\BAK\入替プログラム用文書_26_ver1.3.xlsx" dst = r"C:\Users\Desktop" shutil.copy(orig_file_path, dst) copy_file_path = r"C:\Users\Desktop\入替プログラム用文書_26_ver1.3.xlsx" t_orig = os.path.getmtime(orig_file_path) t_copy = os.path.getmtime(copy_file_path) d_orig = datetime.datetime.fromtimestamp(t_orig) d_copy = datetime.datetime.fromtimestamp(t_copy) print(d_orig) print(d_copy)
実行結果
3.8.5 (default, Sep 3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)] 2021-10-20 16:14:39.162039 2021-12-23 18:07:09.883213
回答1件
あなたの回答
tips
プレビュー