在python程序开发之中有时候需要去找到一个文件的文件路径,那么这个需求实现的方法是有几种不同的情况来选择的。接下来的文章会来根据不同的场景分析一下要使用什么样的方法去完成获取文件路径的需求,一起往下看看吧。

(1)实际上来说,python中根据文件去找文件路径是不可能实现的。因为所有的情况下python内导入文件时都必须要用到python的文件路径才可以了,虽然有时候是绝对路径和相对路径,绝对路径就已经将python文件路径给显示出来了。
那么python内要找文件地址指的应该是通过相对路径去获取这个文件的绝对路径,如果当文件就处在当前文件夹之中的时候。就能用os模块的获取绝对路径的方法,代码示例如下:
import os current_path = os.path.abspath(__file__)
(2)第二种情况就是只给出了文件的相对路径,要根据它去找到文件绝对路径的话实际上也可以使用abspath方法。当这个方法之中传入的是默认值是就是获取当前python文件所在的绝对路径,那么它其实也是可以根据文件地址来得到父级目录的。
只需要将asbpath()之中传递的参数改成一个文件的相对路径就可以了,只有文件名也是可以的,代码示例如下:
father_path = os.path.abspath(os.path.dirname(current_path) + os.path.sep + ".")
以上就是关于“Python怎么找文件地址?Python获取文件路径如何实现”的全部内容了,希望对你有所帮助。