为什么?操作系统路径目录名返回/usr/local/bin不是python脚本的路径?

2024-06-16 13:58:41 发布

您现在位置:Python中文网/ 问答频道 /正文

对于另一个简单的测试,我编写了以下代码(文件名为test3.py),并将其放入/home/ckim/python/test3目录中。你知道吗

import os.path as osp
import sys

def add_path(path):
    if path not in sys.path:
        sys.path.insert(0, path)

this_dir = osp.dirname(__file__)

lib_path = osp.join(this_dir, 'lib')
add_path(lib_path)

from pack1.ppp import ppp

if __name__ == '__main__':
    print ('starting main..')
    ppp()

当我运行代码时,this_dir值给了我/usr/local/dir,而我期望它是/home/ckim/python/test3。有什么问题?你知道吗


Tags: path代码importaddhomeifmainlib