📅  最后修改于: 2023-12-03 15:34:32.354000             🧑  作者: Mango
在Python中,我们经常需要对文件进行操作,其中获取文件列表和创建时间是非常常见的需求。本文介绍如何使用Python获取文件列表和创建时间。
要获取文件列表,我们可以使用os
模块,它提供了一系列与操作系统交互的功能。其中,os.listdir()
函数可以用来获取指定目录下的所有文件和文件夹。
import os
dir_path = './' # 指定目录
files = os.listdir(dir_path) # 获取目录下所有文件和文件夹
# 打印文件列表
for file in files:
print(file)
上述代码首先指定了目录路径'./'
,然后使用os.listdir()
函数获取该目录下的所有文件和文件夹。最后,使用for
循环遍历文件列表,并打印每个文件名。
要获取文件创建时间,我们可以使用os.path
模块,它包含了一些用于处理文件路径的函数。其中,os.path.getctime()
函数可以返回文件的创建时间。
import os.path, time
file_path = './test.txt' # 指定文件路径
ctime = os.path.getctime(file_path) # 获取文件创建时间
# 格式化时间戳为日期时间格式
ctime_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(ctime))
print("文件 %s 的创建时间为 %s" % (file_path, ctime_str))
上述代码首先指定了文件路径'./test.txt'
,然后使用os.path.getctime()
函数获取该文件的创建时间。最后,使用time.strftime()
函数将时间戳格式化为日期时间格式,并打印出文件创建时间。
import os
import os.path, time
# 获取文件列表
dir_path = './'
files = os.listdir(dir_path)
print("目录 %s 下的文件列表:" % dir_path)
for file in files:
print(file)
# 获取文件创建时间
file_path = './test.txt'
ctime = os.path.getctime(file_path)
ctime_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(ctime))
print("文件 %s 的创建时间为 %s" % (file_path, ctime_str))
以上是使用Python获取文件列表和创建时间的方法,希望能对大家有所帮助。