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

2024-04-19 08:14:58 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

有没有办法像命令一样使用当前目录? E、 g.使用convert2ogg(作为/usr/local/bin中的python脚本)

$ cd ~/Music
$ convert2ogg *.mp3

Tags: 命令目录脚本bashbinusrlocalmusic
1条回答
网友
1楼 · 发布于 2024-04-19 08:14:58
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()的第一行解决了我的问题。在

相关问题 更多 >