路径path知识点

1. 获取当前文件的路径

test.py

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

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

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

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

print(os.path.realpath(__file__)) # 返回path的真实路径
结果:F:\python高级知识点\test.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 !

 

 

posted @   张京墨  阅读(346)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示