给寻找编程代码教程的朋友们精选了相关的编程文章,网友丁高雅根据主题投稿了本篇教程内容,涉及到python读取相对路径和绝对路径、python读取相对路径、python读取绝对路径、python读取相对路径和绝对路径相关内容,已被454网友关注,下面的电子资料对本篇知识点有更加详尽的解释。
python读取相对路径和绝对路径
一、简介
下面的路径介绍针对windows,在编写的py文件中打开文件的时候经常见到下面其中路径的表达方式。
我们常用’/‘来表示相对路径,’\‘来表示绝对路径,网页网址和linux、unix系统下一般都用’/‘
open('aaa.txt') open('/data/bbb.txt') open('D:\\user\\ccc.txt')
前两个都是相对路径,第三个则是绝对路径。绝对路径比较好理解,就是最完整的路径,相对路径的相对则是不完整路径,这个相对指的就是相对于当前文件夹路径
二、绝对路径
1.当前所处的文件夹的绝对路径:
path1=os.path.abspath('.') print(path1)
结果为:
D:\babytree\MyTest\common
2.表示当前所处的文件夹上一级文件夹的绝对路径:
path2=os.path.abspath('..') print(path2)
结果为:
D:\babytree\MyTest
3.1当前文件的绝对路径 :
path3=os.path.abspath(__file__) print(path3)
结果为:
D:\babytree\MyTest\common\test11.py
3.2当前文件的绝对路径 :
import sys print(sys.argv[0])
输出结果为:
D:\babytree\MyTest\common\test7.py
三、相对路径
’/‘来表示相对路径,如图(.代表父目录)
当前脚本是conmon文件夹下的utils.py文件,我们要找到env.yaml文件的位置。(打印env.yaml文件的绝对路径)
print(os.path.abspath("../config/env.yaml"))
结果为:
D:\babytree\MyTest\config\env.yaml
到此这篇关于python读取相对路径和绝对路径的文章就介绍到这了,更多相关python读取相对路径和绝对路径内容请搜索码农之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持码农之家!