Python获取绝对路径,Python中的相对路径

  Python获取绝对路径,Python中的相对路径

  在python中从相对路径到绝对路径,由于一个项目通常被安排在多台机器上,所以在读取项目中的文件时使用绝对路径是不合适的,因为项目的路径在不同的机器上往往是不同的。一般情况下,直接使用相对路径就可以满足要求,但是如果需要通过相对路径获取一个文件读取的绝对路径,该怎么办呢?此时可以通过os包中的os.path.abspath (path)来实现这个功能。

  这里有一个演示。为了说明相对路径,在项目根目录DemoProject中有两个文件夹,一个是codes,另一个是data。代码的下一个文件夹是testCodes,下面的测试代码addr_test.py就在这个文件夹里。而根目录下的另一个文件夹data,有一个文件名叫做test_file.txt,我们知道如果要读取addr_test.py中的这个文件,需要使用相对路径././data/test_file.txt 。下面的代码将演示如何获取这个文件的绝对路径。

  操作系统所需的文件路径# path=r ././data/test _ file.txt #以读取方式打开文件,这里只是为了说明文件存在file_open=open(path,mode=r)# print绝对路径print(os.path.abspath(path))结果:

  /home/len franky/codes/home/len franky/codes/demo project/data/test _ file . txt可以看到,我们已经打印出了文件的绝对路径,后续的处理也可以基于这个路径以字符串的形式进行。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: