标签:project 元素 end ges name location detail 多层 文件
vars() 查看当前文件中内置全局变量以字典方式返回内置全局变量
所在模块:os
变量作用:指向当前文件
当前文件的完整路径:os.path.abspath(__file__)
当前文件所属目录:os.path.dirname(os.path.abspath(__file__))
当前文件所属目录的上级目录:os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
cat filelocation.py import os print(__file__) print(os.path.abspath("filelocation.py")) print(os.path.abspath(__file__)) print(os.path.dirname(os.path.abspath(__file__))) print(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) 运行: python3 filelocation.py filelocation.py /home/test/CodeProjects/PythonProjects/test/filelocation.py /home/test/CodeProjects/PythonProjects/test/filelocation.py /home/test/CodeProjects/PythonProjects/test /home/test/CodeProjects/PythonProjects
所在模块:sys
python程序中使用import导入模块时,python解析器会在当前目录、已安装和第三方模块中搜索要导入的模块,更准确的说是从sys.path这个列表变量包含的路径中搜索的,因为sys.path是一个列表变量,所以可以使用append()和insert()函数更新列表中元素的值
cat syspath.py import sys print(isinstance(sys.path,list)) print(sys.path) 运行: python3 syspath.py True [‘/home/test/CodeProjects/PythonProjects/test‘, ‘/usr/local/python36/lib/python36.zip‘, ‘/usr/local/python36/lib/python3.6‘, ‘/usr/local/python36/lib/python3.6/lib-dynload‘, ‘/home/test/.local/lib/python3.6/site-packages‘, ‘/usr/local/python36/lib/python3.6/site-packages‘]
原文链接:https://blog.csdn.net/henku449141932/article/details/80823654
标签:project 元素 end ges name location detail 多层 文件
原文地址:https://www.cnblogs.com/yoyowin/p/12168025.html