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

时间:2016-04-25 01:13:59

标签: python

我将一个python脚本放到我的/usr/local/bin中,用作bash中的命令。

我想使用我的bash工作目录,但我只获取执行脚本的当前目录。

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

$ cd ~/Music
$ convert2ogg *.mp3

1 个答案:

答案 0 :(得分:2)

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()的第一行解决了我的问题。