获取当前文件所在的目录

记录下常用的方法。

利用os模块

1
2
# 当前脚本文件所在的目录(工作目录)
os.getcwd() # Get current work directory

这个方法不一定得到正确结果!

利用内建数组sys.argv

sys.argv 数组的第一个值(sys.argv[0])存储的永远是当前脚本文件的绝对路径。

从这个路径中去掉文件名就是当前脚本文件所在目录的绝对路径。

1
2
3
4
5
import sys
import os

# current file directory
cur_fdir = os.path.split(sys.argv[0])[0]
----- For reprint please indicate the source -----
0%