suffix如果为.c或者.cpp呢
时间: 2024-03-12 12:43:38 浏览: 14
如果需要截取的绝对路径最后一层文件名的后缀为`.c`或`.cpp`,可以通过在`basename`命令中指定`suffix`参数来实现。例如:
```shell
$ basename /home/user/test/file.c .c
file
```
这样就可以获取该路径最后一层文件名去掉后缀的结果为`file`。如果文件名后缀为`.cpp`,则可以将`.c`换成`.cpp`即可。
相关问题
imgname, suffix = os.path.splitext(basename)
这个问题是关于 Python 代码的,我可以回答。这行代码的作用是将文件名分割成文件名和后缀名两部分,其中 basename 是文件名,os.path.splitext() 函数会返回一个元组,第一个元素是文件名,第二个元素是后缀名。
String suffix = StringUtils.substringAfterLast(path, ".");
这段代码的作用是获取文件路径中的文件后缀名。它使用了Apache Commons Lang库中的StringUtils类的substringAfterLast方法。该方法的作用是从字符串中获取最后一个指定的分隔符之后的字符串部分。在这个例子中,分隔符是“.”,也就是文件名和后缀名的分隔符。substringAfterLast方法会返回从该分隔符之后到字符串结尾的部分,也就是文件的后缀名。