我用下面的代碼來獲取,如果它存在文件的修改日期:獲取文件的修改日期在Python
if os.path.isfile(file_name):
last_modified_date = datetime.fromtimestamp(os.path.getmtime(file_name))
else:
last_modified_date = datetime.fromtimestamp(0)
是否有一個更優雅的/短的路?
我用下面的代碼來獲取,如果它存在文件的修改日期:獲取文件的修改日期在Python
if os.path.isfile(file_name):
last_modified_date = datetime.fromtimestamp(os.path.getmtime(file_name))
else:
last_modified_date = datetime.fromtimestamp(0)
是否有一個更優雅的/短的路?
您可以使用異常處理;不需要先測試文件是否存在,只要不是這種情況即可:
try:
mtime = os.path.getmtime(file_name)
except OSError:
mtime = 0
last_modified_date = datetime.fromtimestamp(mtime)
這是要求原諒而不是允許。
我相信這會回答你的問題。 http://stackoverflow.com/questions/237079/how-to-get-file-creation-modification-date-times-in-python –