getatime获取文件的访问时间
import os
import time
file_path = 'E:\python_linux\c_file.txt'
access_file_time = os.path.getatime(file_path)
time_array = time.localtime(int(access_file_time))
print(time_array)
# 注意下边的除了月日是小写,其他年时分秒都是大写
a_time = time.strftime("%Y%m%d%H%M%S",time_array)
print("获取最近访问时间:",a_time)
结果
time.struct_time(tm_year=2020, tm_mon=1, tm_mday=16, tm_hour=21, tm_min=44, tm_sec=54, tm_wday=3, tm_yday=16, tm_isdst=0)
获取最近访问时间: 20200116214454
getmtime获取文件修改的时间
modify_file_stramp = os.path.getmtime(file_path)
modify_time_array = time.localtime(modify_file_stramp)
modify_time = time.strftime("%Y%m%d%H%M%S",modify_time_array)
print("最近修改文件的时间:",modify_time)
结果
最近修改文件的时间: 20200116214454
getctime获取文件的创建时间
creat_file_stramp = os.path.getctime(file_path)
creat_time_array = time.localtime(creat_file_stramp)
creat_time = time.strftime("%Y%m%d%H%S%m",creat_time_array)
print("文件的创建时间:",creat_time)
结果
文件的创建时间: 20200110223301
getsize获取文件的大小
file_size = os.path.getsize(file_path)
print("获取文件大小",file_size)
结果:
获取文件大小 6
exists判断path路径的是否存在
import os
dir_path = "E:\python_linux"
print("该路径是存在:",os.path.exists(dir_path))
结果
该路径是存在: True
isfile判断是否为文件
# 获取dir_path路径下的文件列表,注意isfile()的参数是带路径的文件名
file_list = [file for file in os.listdir(dir_path) if os.path.isfile(os.path.join(dir_path,file))]
print("该路径下的文件列表:",file_list)
结果
该路径下的文件列表: ['c_file.txt', 'file.txt', 's004_string_judge.py', 's005_string_find_fuction.py', 's006_string_reguler_express.py', 'write_function.txt', 'w_file.txt']
isdir判断是否为目录
dir_list = [file for file in os.listdir(dir_path) if os.path.isdir(os.path.join(dir_path,file))]
print("该路径下的目录列表:",dir_list)
结果
该路径下的目录列表: ['file_operate']