CWD内のすべてのファイルの利用可能な日付とタイムスタンプをすべて抽出しようとしています。ファイルからすべての日付タイムスタンプを抽出します(変更、作成、EXIF日付など)
例えばYYYYMMDD_HHMMSS
(偶数出力とても素敵ではない場合):
lastwritetime creationtime datetakentime
20171124_190646 20171124_190646 20171124_190646 file1.txt
20171124_190646 20171124_190646 20171124_190646 file2.txt
20171124_190646 20171124_190646 20171124_190646 file3.txt
私は(mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime) = os.stat(file)
の構文エラーを取得しています。私が間違っていることを示唆していますか?
コード:
import os
import time
cwd = os.getcwd()
(mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime) = os.stat(file)
timestr = time.strftime("%Y%m%d_%H%M%S")
files = open(cwd)
files = [f for f in os.listdir(cwd) if os.path.isfile(f)]
for f in files:
print("created: %s" % time.ctime(os.path.getctime(file) timestr))
print("last modified: %s" % time.mtime(os.path.getmtime(file) timestr))
あなたのコードに 'file'が定義されていないようです – RomanPerekhrest
ありがとうございます。更新しました。 SyntaxError:無効な構文 ' – HakariDo
私はあなたのコードの中で、1つの引数を持つtime.ctimeしか知りません。(これは、あなたは2つを使用しようとしています。 – atru