当前位置:首页>python>python_返回一个相对路径的绝对路径_拓展

python_返回一个相对路径的绝对路径_拓展

  • 2026-10-21 13:29:23
python_返回一个相对路径的绝对路径_拓展
1.介绍:
os.path 模块提供了一些函数,返回一个相对路径的绝对路径,以及检查给定的路径是否为绝对路径。
2.使用方法:
os.path 模块子函数
返回值
备注
os.path.abspath(path)
返回参数的绝对路径的字符串
这是将相对路径转换为绝对路径的简便方法
os.path.isabs(path)
True/False
如果参数是一个绝对路径,就返回True,如果参数是一个相对路径,就返回False
os.path.relpath(path, start)
将返回从 start 路径到 path 的相对路径的字符串。 如果没有提供start,就使用当前工作目录作为开始路径。
/

3.代码示例与讲解

#代码 os.path.abspath('.') 

运行输出结果:'C:\\Python34'

#代码 os.path.abspath('.\\Scripts')

运行输出结果:'C:\\Python34\\Scripts'

 os.path.isabs('.') 

运行输出结果:False

 os.path.isabs(os.path.abspath('.')) 

运行输出结果:True

因为在os.path.abspath()调用时,当前目录是C:\Python34,所以“点”文件夹指的是绝对路径'C:\\Python34'。
温馨提示:
因为在你的系统上,文件和文件夹可能与我的不同,所以你不能完全遵照本章 中的每一个例子。但还是请尝试用你的计算机上存在的文件夹来完成例子。
 #代码 os.path.relpath('C:\\Windows', 'C:\\')
运行输出结果:'Windows'
#代码 os.path.relpath('C:\\Windows', 'C:\\spam\\eggs')
运行输出结果:'..\\..\\Windows'
 #代码 os.getcwd()
运行输出结果:'C:\\Python34'
调用os.path.dirname(path)将返回一个字符串,它包含 path参数中最后一个斜杠 之前的所有内容。调用os.path.basename(path)将返回一个字符串,它包含path 参数 中最后一个斜杠之后的所有内容。
一个路径的目录名称和基本名称如图所示(基本名称跟在路径中最后一个斜杠后,它和文件名一样, 目录名称是最后一个斜杠之前的所有内容)

如果你有任何问题或建议,欢迎在评论区留言!感谢阅读!

最新文章

随机文章