2024-04-19 08:14:58 发布
网友
我在我的/usr/local/bin中放了一个python脚本作为bash中的命令使用。在
/usr/local/bin
我想使用bash工作目录,但是我只得到执行脚本的当前目录。在
有没有办法像命令一样使用当前目录? E、 g.使用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()的第一行解决了我的问题。在
os.path
os.getcwd()
这个密码对我来说很清楚。
os.path
并不是我所有问题的解决方案;)我在寻找答案,似乎以前有人问过。带有os.getcwd()
的第一行解决了我的问题。在相关问题 更多 >
编程相关推荐