27 python filesystems io
如果我有一个test.py
驻留在某个目录中的文件,我怎样才能找到test.py
它所在的目录?os.path.curdir
将提供当前目录,但不提供文件所在的目录.如果我test.py
从某个目录调用foo
,os.curdir
将返回foo
但不返回路径test.py
.
谢谢.
Sam*_*lan 43
以下是获取当前文件目录的方法:
import os
os.path.abspath(os.path.dirname(__file__))
Run Code Online (Sandbox Code Playgroud)
小智 21
答案是使用:
__file__
Run Code Online (Sandbox Code Playgroud)
返回相对路径.
os.path.abspath(__file__)
Run Code Online (Sandbox Code Playgroud)
可以用来获得完整的路径.
到目前为止,答案已经正确地指向了您os.path.abspath
,这完全符合您的要求.但是不要忘记os.path.normpath并且os.path.realpath
在这种任务中也很有用(分别规范化表示,并分别删除符号链接)(无论你的具体用例是否属于这些"很多")当然不可能从我们的信息中得知;-).
归档时间: |
|
查看次数: |
17352 次 |
最近记录: |