在全局 python 脚本中获取当前目录的方法

Way to get current directory in global python script

当我调用由 entry_points 在 setuptools 中创建的全局 python 脚本时,有什么方法可以获取工作目录吗?

doge.py:

import sys

def da():
    print("Doge greets you!\n")
    print(sys.argv)

setup.py:

from setuptools import setup
setup(
    name='doge-script',
    version='0.1',
    description='Bla',
    author='Me',
    author_email='',
    url='',
    scripts=["doge.py"],
    entry_points={
        'console_scripts': ['rundoge = doge:da'],
    }
)

所以我想通过 "doge" 命令获取从中调用此脚本的目录

我相信这会对你有所帮助。参见 https://docs.python.org/2/library/os.html

 import os
 os.getcwd()