python 记录各种路劲的获取方法

①获取Win系统根目录

os.getenv('SystemRoot')

输出:C:\\Windows

②获取os.py或os.pyc的路劲

os.path.dirname(os.__file__)

输出:D:\\Python36\\Lib

如果os.py被打包到zip里面则输出D:\\Python36\\Lib\\python36.zip

③获取python.exe路劲

sys.executable

输出:D:\\Python36\\python.exe

④获取python主路径

sys.prefix

输出:D:\\Python36

⑤获取python库所有预设路劲

sys.path

输出:每个 人的都一样可以自己试试,下面是我的输出路径
['D:\\Python36', 'D:\\Python36\\Lib', 'D:\\Python36\\Lib\\python36.zip','D:\\Python36\\Lib\\site-packages']

可以在主路径新建一个python36._pth文件:

.
Lib
Lib\python36.zip
Lib\site-packages

 ⑥获取文件名的所在绝对路劲、无后缀文件名、后缀名

def filename_split(filename):
    path, tempfilename = os.path.split(filename);
    shotname, ext = os.path.splitext(tempfilename);
    return path, shotname, ext

⑦获取当前工作目录

os.path.abspath('.')

输出:'C:\\Users\\ema'

未完待续

猜你喜欢

转载自blog.csdn.net/mccoy39082/article/details/80501268