私はルートディレクトリから再帰的にすべてのファイルの詳細(ディレクトリではない)をリストするPythonスクリプトを持っています。ファイルの作成日はPythonで1970-01-01 00:00:00と表示されています
import sys,os
import datetime as dt
from datetime import datetime
root = r"C:\Users\ron\Downloads\xyz"
for path, subdirs, files in os.walk(root):
for name in files:
fp = os.path.join(path, name)
try:
ctime = os.path.getctime(name)
except OSError:
ctime = 0
created_date = datetime.fromtimestamp(ctime)
print(name,path,os.path.getsize(fp),created_date)
名パスのサイズは大丈夫ですが、作成された日付はすべてのヘルプは高く評価されて1970-01-01 00:00:00
として表示されます。前もって感謝します。
'os.path.getctime(名)' 'os.path.getctime(FP)でなければなりません' –
あなたは '日時を行うと0に' ctime'を設定しているいくつかの例外調達があります。 fromtimestamp(0) 'それは、' 1970-01-01 00:00:00'の日付を返します。 – MrPyCharm
@Rawingああ、それは私がやった間違いです。ご協力いただき誠にありがとうございます。 –