方法一: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:\app\Anaconda\lib\site-packages\pymongo\__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)
完結!!