方法一:sys.args[0]
在python的运行时,sys.argv[0],存了当前脚本的运行路径包括文件名
python test.py 则:sys.argv[0] =>test.py python dirname1/dirname2/test.py 则:sys.argv[0] =>dirname1/dirname2/test.py python /centos/home/test.py 则 sys.argv[0] =>/centos/home/test.py
方法二:使用__file__
print(__file__) C:/Users/WQBin/PycharmProjects/pyMibXgo/daydaywork/creidt 表历史存档/test4.py
import pymongo print(pymongo.__file__) D:appAnacondalibsite-packagespymongo__init__.py
方法三:使用abspath和getcwd()
def abspath(path): """Return the absolute version of a path.""" if path: # Empty path must return current working directory. path = os.fspath(path) try: path = _getfullpathname(path) except OSError: pass # Bad path - return unchanged. elif isinstance(path, bytes): path = os.getcwdb() else: path = os.getcwd() return normpath(path)
完结!!