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为空。
标签:__,abspath,walk,path,dirname,os From: https://www.cnblogs.com/tao-hu/p/17321222.html