方法一: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)

 

 完结!!

相关文章:

  • 2021-08-22
  • 2022-12-23
  • 2022-12-23
  • 2021-11-13
  • 2021-11-30
  • 2021-09-04
  • 2022-12-23
  • 2021-09-08
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-15
  • 2021-10-23
  • 2022-12-23
  • 2021-12-02
  • 2022-12-23
相关资源
相似解决方案