os.path.dirname;os.path.abspath;os.walk方法详解

os.path.dirname:

os.path.dirname(path):用来获取文件的路径

 

 

 

os.path.dirname(__file__):用来获取当前py文件的上层目录

例如:当前文件所处位置为:D:/AutoTestSys/script/AutoFunction/test1.py

print(os.path.dirname(__file__))

返回的结果为: D:/AutoTestSys/script/AutoFunction

 

os.path.abspath:

os.path.abspath(path):用来获取当前文件的绝对路径

print(os.path.abspath(".")) #当前目录的绝对路径

print(os.path.abspath(r"..")) #上级目录的绝对路径

print(os.path.abspath(r"D:\python_workshop\python6\revise\函数.py"))

 

 

 

 os.path.abspath(__file__):用来获取当前py文件的绝对路径

 

 

 

os.walk:

os.walk(path)方法返回的是一个迭代器
迭代器每次会生成一个元组:(root,dirs,files)
生成多少个元组,取决于path路径下有多少个子目录。

 

 

 

 

 

循环会进入到各个子目录中,同样输出root,dirs,files。如果文件夹内没有子文件夹,dirs就为空,如果没有文件(文件夹不是文件),files为空。

 

posted @   小飞桃来咯  阅读(392)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示