1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python获取文件的绝对路径

python获取文件的绝对路径

时间:2019-01-20 06:54:25

相关推荐

python获取文件的绝对路径

在测试过程中,通常需要读取文件或写入文件,当要读写的文件和当前文件不在同一目录时,用相对路径经常会报找不到文件的错误。所以为了解决这个问题,我们通常在读写文件时,使用绝对路径。

但是文件路径写为绝对路径,可以直接写死吗?显然不能,如果写死了,这个代码就只能在当前的机器上运行了。我们今天就来解决这个问题。通过当前文件路径来获取要读写文件相对于当前文件的相对路径。

导入依赖的包

import os

获取文件路径

#获取当前文件的绝对路径os.path.realpath(__file__)#获取当前文件所在的目录的路径os.path.dirname(os.path.realpath(__file__))#获取当前文件所在目录的上一级目录的路径,os.path.dirname()可以多次使用,直到到达要读写的文件所在的上一级目录为止dir_path = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))要读取config目录下的data.yaml文件path = os.path.join(dir_path, "config", "data.yaml")这时path即为data.yaml的路径

涉及的方法

#获取当前文件的绝对路径os.path.realpath(__file__)#获取当前路径的父级目录os.path.dirname()#要读取的文件的绝对路径为:path/dir/文件名称os.path.join(path,"dir","文件名称")

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。