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为空。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具