我有一个名为script.py
的Python脚本。它位于~/scripts/script.py
。
我在~/.bash_aliases
中有别名:
alias script='python ~/scripts/script.py'
我在已检出的存储库中有一些目录,例如:
~/repository/project_dir/module_name/
我在~/repository/project_dir/module_name/
内的终端上运行我创建的script
别名。这个脚本有一个print语句打印运行script.py
的目录,但我希望它从调用的位置进行打印。我该怎么做?
(现在,我正在使用os.path.abspath(sys.argv[0])
并打印~/scripts/script.py
而不是~/repository/project_dir/module_name/
)