使用python脚本作为命令获取当前路径

我把一个python脚本放在我的/usr/local/bin中作为bash中的命令使用。

我想使用我的bash工作目录,但是我只能得到执行脚本的当前目录。

有没有办法使用当前目录作为命令呢? 例如convert2ogg(如/ usr / local / bin中的python脚本)

$ cd ~/Music
$ convert2ogg *.mp3

import os,sys

print("CWD: "+os.getcwd())
print("Script: "+sys.argv[0])
print(".EXE: "+os.path.dirname(sys.executable))
print("Script dir: "+ os.path.realpath(os.path.dirname(sys.argv[0])))
pathname, scriptname = os.path.split(sys.argv[0])
print("Relative script dir: "+pathname)
print("Script dir: "+ os.path.abspath(pathname))

这段代码对我来说非常清楚。 os.path并不是我所有问题的解决方案;)我寻找答案,似乎有人问过它。 os.getcwd()的第一行解决了我的问题。

链接地址: http://www.djcxy.com/p/54719.html

上一篇: Get my current path using a python script as a command

下一篇: Finding path for corpus in NLTK