os.path 模块提供了一些函数,返回一个相对路径的绝对路径,以及检查给定的路径是否为绝对路径。 | | |
| | |
| | 如果参数是一个绝对路径,就返回True,如果参数是一个相对路径,就返回False |
| os.path.relpath(path, start) | 将返回从 start 路径到 path 的相对路径的字符串。 如果没有提供start,就使用当前工作目录作为开始路径。 | |
3.代码示例与讲解
运行输出结果:'C:\\Python34'
#代码 os.path.abspath('.\\Scripts')
运行输出结果:'C:\\Python34\\Scripts'
运行输出结果:False
os.path.isabs(os.path.abspath('.'))
运行输出结果:True
因为在os.path.abspath()调用时,当前目录是C:\Python34,所以“点”文件夹指的是绝对路径'C:\\Python34'。因为在你的系统上,文件和文件夹可能与我的不同,所以你不能完全遵照本章 中的每一个例子。但还是请尝试用你的计算机上存在的文件夹来完成例子。 #代码 os.path.relpath('C:\\Windows', 'C:\\')
#代码 os.path.relpath('C:\\Windows', 'C:\\spam\\eggs')
调用os.path.dirname(path)将返回一个字符串,它包含 path参数中最后一个斜杠 之前的所有内容。调用os.path.basename(path)将返回一个字符串,它包含path 参数 中最后一个斜杠之后的所有内容。一个路径的目录名称和基本名称如图所示(基本名称跟在路径中最后一个斜杠后,它和文件名一样, 目录名称是最后一个斜杠之前的所有内容)如果你有任何问题或建议,欢迎在评论区留言!感谢阅读!