对于另一个简单的测试,我编写了以下代码(文件名为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
。有什么问题?你知道吗
也可以使用os.path.realpath使其工作:
os.getcwd()
也可以解决您的问题。你知道吗相关问题 更多 >
编程相关推荐