老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Python中绝对路径和相对路径有什么区别?老男孩Python课程如何?

老男孩IT教育

常见问题

2021年7月16日 18:02

想要学习Python课程的小伙伴,有了解过绝对路径和相对路径吗?乍看两者很相似,但其实两者是不同的,有细微上的一些区别,我们在写代码是可能会接触到这些,所以本篇会为大家介绍下绝对路径和相对路径,请看下文:

       想要学习Python课程的小伙伴,有了解过绝对路径和相对路径吗?乍看两者很相似,但其实两者是不同的,有细微上的一些区别,我们在写代码是可能会接触到这些,所以本篇会为大家介绍下绝对路径和相对路径,请看下文:

       首先要了解一下什么是当前的工作目录。每个计算机上的程序,都有一个当前工作目录,在Python中,可以使用os.getcwd()函数获取当前路径,也可以使用os.chdir()进行路径的改变。

Python

       绝对路径和相对路径是什么呢?

       一个文件的路径,有2种表现形式:

       1、绝对路径:从根文件夹开始,如Windows系统中的磁盘,C、D等等,这叫做根文件夹,Linux中以/作为根文件夹的标志。

       2、相对路径:指文件对于当前工作目录所在的位置,比如当前工作目录为C:\Windows\System32下,如果文件test.txt位于这个System32的文件夹下,那相对路径就可以表示为.\XXX.txt。

       需要注意的是,当我们使用相对路径表示文件所在位置时,除了可以使用.\表示,也可以使用..\表示当前所在目录的父目录。

       那Python是如何处理绝对路径和相对路径的呢?

       Python os.path模块提供了一些函数,可以实现两者间的转换,以及检查给定的路径是否为我们所需要的路径。

       os.path.abspath(path):将相对路径转换为绝对路径。

       os.path.isabs(path):跟bool类型类似,如果参数是一个绝对路径,则返回true,如果是一个相对路径,返回false。

       os.path.relpath(path,start):返回从start路径到path的相对路径的字符串,如果没有提供start,则默认为当前文件目录。

       os.path.dirname(path):返回一个字符串,包含path参数中最后一个斜杠前的所有内容。

       关于“绝对路径和相对路径的区别”就讲到这啦!如果你还想要了解更多关于Python技术的知识,老男孩教育欢迎你~我们一直秉承保证教学质量才是硬道理的发展观,坚持做正确的事,用心帮助每一位学员通过在老男孩努力学习获得体面的工作和生活。

       推荐阅读:

       Python之IO是什么?老男孩Python

       学习Python后能做什么?原来能做这么多事,老男孩Python学习。

       Python IDE使用对比如何?老男孩Python课程怎么样

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。