Python中如何读取文件路径的扩展名?

给定一个文件的路径,例如 “/path/to/my/file.txt”,怎样获取文件的扩展名(这里为txt)呢?

使用 os.path.splitext

os.path.splitext可以同时获取文件路径及其扩展名,代码如下:

>import os
>filename, fileext = os.path.splitext('/path/to/file.txt')
>filename
'/path/to/file'
> fileext
'.txt'
>fileext[1:]
'txt'

直接使用split函数

扩展名为最后一个点号后面的字符串,因此可以直接使用split函数进行解析,代码如下:

>filename = "/path/to/file.txt"
>filename.split(".")[-1]
'txt'

但是这里需要注意没有扩展名的情况的处理。

By Code问答

发表评论

电子邮件地址不会被公开。 必填项已用*标注

65 + = 73