Tag: dirname

如何在Bash中获得dirname的最后部分

假设我有一个文件/from/here/to/there.txt ,并且只想得到它的dirname的最后部分而不是/from/here/to ,我该怎么办?

PHP如何去dirname上一级(__ FILE__)

我有一个文件夹结构如下: mydomain.com ->Folder-A ->Folder-B 我有一个数据库的string是“../Folder-B/image1.jpg”,它指向文件夹-B中的图像。 在文件夹A的脚本里面,我使用dirname( FILE )来获取文件名,我得到了mydomain.com/Folder-A 。 在这个脚本里面,我需要得到一个string'mydomain.com/Folder-B/image1.jpg 。 我试过了 $path=dirname(__FILE__).'/'.'../Folder-B/image1.jpg'; 这显示为mydomain.com%2FFolder-A%2F..%2FFolder-B%2Fimage1.jpg 这是一个Facebook分享button,这不能获取正确的图像。 任何人都知道如何正确的path? 编辑:我希望得到一个url >>> mydomain.com%2FFolder-B%2Fimage1.jpg

如何在Python中正确地确定当前的脚本目录?

我想看看什么是最好的方式来确定当前脚本目录在python中? 我发现这两种调用python代码的方法很多,很难find一个好的解决scheme。 这里有一些问题: 如果脚本使用exec , execfile执行,则__file__未定义 __module__仅在模块中定义 用例: ./myfile.py python myfile.py ./somedir/myfile.py python somedir/myfile.py execfile('myfile.py') (来自另一个脚本,可以位于另一个目录中,可以有另一个当前目录。 我知道没有完美的解决scheme,因为在某些情况下,我正在寻找解决大部分案件的最佳方法。 最常用的方法是os.path.dirname(os.path.abspath(__file__))但是如果使用exec()从另一个脚本执行脚本,这种方法是os.path.dirname(os.path.abspath(__file__)) 。 警告 任何使用当前目录的解决scheme都会失败,根据脚本的调用方式,这可能会有所不同,或者可以在运行脚本中更改。