如何从Python路径中获取不带扩展名的文件名?
获取不带扩展名的文件名:
import os
print(os.path.splitext("/path/to/some/file.txt")[0])
输出:
/path/to/some/file
重要说明:如果文件名具有多个点,则仅删除最后一个扩展名之后的扩展名。例如:
import os
print(os.path.splitext("/path/to/some/file.txt.zip.asc")[0])
输出:
/path/to/some/file.txt.zip
如果您需要处理这种情况,请参见下面的其他答案。
问题内容: 我有这个PHP代码: 如果我有一个名为的文件,则此函数返回。 我想做相反的事情,我希望函数不带扩展名就返回。 该文件只是变量中的字符串。 问题答案: 不需要所有这些。签出pathinfo() ,它为您提供了路径的所有组件。 手册中的示例: 代码输出: 或者,您只能获得某些部分,例如:
问题内容: 给定以下文件名: 我希望得到: 为什么这不起作用? 什么是正确的方法? 问题答案: 您不必调用外部命令。相反,您可以使用以下命令: 请注意,这个解决方案应该在所有近期的(工作 后2004年 ) POSIX 兼容的外壳(例如,,等)。 来源:Shell命令语言2.6.2参数扩展 有关bash字符串操作的更多信息:http : //tldp.org/LDP/LG/issue18/bash.
本文向大家介绍php如何获取文件的扩展名,包括了php如何获取文件的扩展名的使用技巧和注意事项,需要的朋友参考一下 网上也有很多类似的方法,不过都存在这样那样的不严谨的问题,本文就不一一分析了,这里只给出最正确的利用php 获取文件扩展名(文件后缀名)的方法。 函数中用到了php内置函数pathinfo 这个函数,下面分析一下这个函数的意思和用法: 定义和用法 pathinfo() 函数以数组的形
我想从SD卡文件路径中获取文件名。e、 g.:/storage/sdcard0/DCIM/Camera/1414240995236。jpg我想得到1414240995236。jpg我已经编写了获取相同内容的代码,但它不起作用。请帮忙<下面是我的代码:
问题内容: 是否有从文件名中提取扩展名的功能? 问题答案: 使用(请参阅Python 2.X文档或Python 3.X文档): 与大多数手动字符串拆分尝试不同,它将正确地视为没有扩展而不是具有,并且将被视为没有扩展而不是具有:
问题内容: 为了清楚起见,我不是在寻找MIME类型。 假设我有以下输入: 我想要一种分解此输入的方法,特别是扩展。有没有内置的方式可以做到这一点?我想避免编写自己的解析器。 问题答案: 在这种情况下,使用FilenameUtils.getExtension从Apache的百科全书IO 这是如何使用它的示例(你可以指定完整路径或仅指定文件名): Maven依赖项: Gradle Groovy DSL