获取文件的属性

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']
发布了7 篇原创文章 · 获赞 2 · 访问量 92

猜你喜欢

转载自blog.csdn.net/weixin_44014460/article/details/104012043