欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python os

程序员文章站 2024-03-24 12:12:46
...

Python os

import os

path=os.getcwd()#当前项目所在路径
print(path)
print(os.listdir(path)) #list遍历所有文件
print(os.path.abspath('.'))#绝对路径
print(os.path.abspath('..'))#上一级绝对路径
print(os.path.split(r'D:\Anaconda3\condabin\123.xlsx'))#返回元祖(文件夹名,文件名)('D:\\Anaconda3\\condabin', '123.xlsx')
print(os.path.join(path,'123.xlsx'))#组合成一个绝对路径
print(os.path.dirname(r'D:\Anaconda3\condabin\123.xlsx'))   #返回path中文件夹部分
print(os.path.basename(r'D:\Anaconda3\condabin\123.xlsx'))   #返回path中文件名

#查看文件时间
import time
#最后修改时间
time1=os.path.getmtime(r'D:\EricWorking\阿吉豆bom\bomsummary.xlsx')#返回了最后修改的时间戳
print(time.strftime('%Y%m%d %H:%M:%S',time.localtime(time1)))#将时间戳转货成结构化时间
#最后访问时间
time2=os.path.getatime(r'D:\EricWorking\阿吉豆bom\bomsummary.xlsx')
print(time.strftime('%Y%m%d %H:%M:%S',time.localtime(time2)))
#创建时间
time3=os.path.getctime(r'D:\EricWorking\阿吉豆bom\bomsummary.xlsx')
print(time.strftime('%Y%m%d %H:%M:%S',time.localtime(time3)))

#查看文件大小,如果是文件夹返回0
print(os.path.getsize(r'D:\EricWorking\阿吉豆bom\bomsummary.xlsx'))

#查看文件夹是否存在,返回bool
print(os.path.exists(r'D:\EricWorking\阿吉豆bom\bomsummary22.xlsx'))

#需求:查找文件夹下最新的文件
file_list=os.listdir(r'D:\EricWorking\阿吉豆bom')
file_list.sort(key=lambda x:os.path.getmtime(os.path.join(r'D:\EricWorking\阿吉豆bom',x)))
print(file_list[-1])
相关标签: python