路径path知识点

Posted meloncodezhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了路径path知识点相关的知识,希望对你有一定的参考价值。

技术图片

1. 获取当前文件的路径

test.py

os.path.abspath(path)  # 返回当前文件运行的绝对路径

print("程序的绝对路径是",os.path.abspath(__file__)) # __file__就是当这个文件的绝对路径,
结果:程序的绝对路径是 F:python高级知识点	est.py

print("程序当前的路径是",os.getcwd())
结果:程序当前的路径是 F:python高级知识点

print(__file__) # 
结果:F:/python高级知识点/test.py

print(os.path.realpath(__file__)) # 返回path的真实路径
结果:F:python高级知识点 est.py

print(os.path.split(os.path.realpath(__file__))) # 一般通过元组[0] 获取路径 F:\\python高级知识点
结果:(‘F:\\python高级知识点‘, ‘test.py‘)

print(os.path.split(os.path.realpath(__file__)))[0]

结果:F:python高级知识点

 2. demo.py 

需求,在demo.py中读取test.txt里面的内容

import os
print("当前文件所在文件夹的路径是",os.path.dirname(__file__)) # 返回当前文件所在文件夹的路径
结果:当前文件所在文件夹的路径是 F:/python高级知识点/demo
print("当前文件的父级文件夹的路径是",os.path.dirname(os.path.dirname(__file__)))
结果:当前文件的父级文件夹的路径是 F:/python高级知识点

rootpath = os.path.dirname(os.path.dirname(__file__))

with open(rootpath+"/test.txt","r") as f:
    ret = f.read()
    print(ret)

结果:this is a test !

 

3. xixi.py

需求:在xixi.py中读取,test.txt里面的内容
import os
root_path = os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
with open(root_path + /test.txt,r) as f:
    ret = f.read()
    print(ret)

结果: this is a test !

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于路径path知识点的主要内容,如果未能解决你的问题,请参考以下文章

python小知识片段

python小知识片段

node path api

path.join()与path.resolve()区别

path.join()和path.resolve()区别

node模块之path——path.join和path.resolve的区别