Python 获取文件创建日期和时间

Python 获取文件创建日期和时间

Python 获取文件创建日期和时间

在编写程序时,有时候我们需要获取文件的创建日期和时间,以便对文件进行进一步操作或者分析。Python 提供了多种方法来获得文件的创建日期和时间。本文将详细介绍如何使用 Python 来获取文件的创建日期和时间。

使用 os 模块获取文件创建日期和时间

我们可以使用 Python 的 os.path.getctime() 函数来获取文件的创建日期和时间。以下是一个示例代码:

import os

file_path = 'example.txt'

# 获取文件的创建日期和时间
created_time = os.path.getctime(file_path)

print(f'文件 {file_path} 的创建日期和时间为: {created_time}')

运行以上代码,将会输出文件 example.txt 的创建日期和时间。

使用 os.stat() 方法获取文件创建日期和时间

另一种获取文件创建日期和时间的方法是使用 os.stat() 方法。以下是一个示例代码:

import os
import time

file_path = 'example.txt'

# 获取文件的创建日期和时间
created_time = os.stat(file_path).st_ctime

# 将时间戳转换为日期和时间格式
created_time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(created_time))

print(f'文件 {file_path} 的创建日期和时间为: {created_time_str}')

运行以上代码,将会输出文件 example.txt 的创建日期和时间,以日期和时间格式显示。

使用 pathlib 模块获取文件创建日期和时间

pathlib 模块是 Python 3.4 中引入的一个模块,提供了更加直观的文件路径操作方法。我们可以使用 pathlib.Path().stat() 方法来获取文件的创建日期和时间。以下是一个示例代码:

from pathlib import Path
import time

file_path = Path('example.txt')

# 获取文件的创建日期和时间
created_time = file_path.stat().st_ctime

# 将时间戳转换为日期和时间格式
created_time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(created_time))

print(f'文件 {file_path} 的创建日期和时间为: {created_time_str}')

运行以上代码,将会输出文件 example.txt 的创建日期和时间,以日期和时间格式显示。

总结

通过以上方法,我们可以方便地获取文件的创建日期和时间,并进行进一步的处理。在实际应用中,可以根据需要选择合适的方法来获取文件的创建日期和时间,以满足程序的需求。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程