📜  获取文件扩展名 (1)

📅  最后修改于: 2023-12-03 15:11:52.540000             🧑  作者: Mango

获取文件扩展名

有时候在编程中会需要获取文件的扩展名,以便对不同类型的文件进行不同的处理。下面介绍几种在不同编程语言中获取文件扩展名的方法。

Python

在 Python 中,可以使用 os 模块的 splitext 方法来获取文件的扩展名。具体实现代码如下:

import os

filename = 'test.txt'
file_extension = os.path.splitext(filename)[1]
print(file_extension)  # 输出 '.txt'

其中 os.path.splitext(filename) 会返回一个长度为 2 的元组,第一个元素是文件名去除扩展名后的部分,第二个元素是文件的扩展名。这里我们只需要获取第二个元素即可。

Java

在 Java 中,可以使用 FilenameUtils 类中的 getExtension 方法来获取文件的扩展名。具体实现代码如下:

import org.apache.commons.io.FilenameUtils;

String filename = "test.txt";
String file_extension = FilenameUtils.getExtension(filename);
System.out.println(file_extension);  // 输出 "txt"

需要注意的是,使用这个方法需要引入 Apache Commons IO 这个库。

JavaScript

在 JavaScript 中,可以使用 split 方法来获取文件扩展名。具体实现代码如下:

let filename = 'test.txt';
let file_extension = filename.split('.').pop();
console.log(file_extension);  // 输出 "txt"

split 方法将文件名以 . 为分隔符拆分成一个数组,再使用 pop 方法取出数组的最后一个元素即可得到文件扩展名。

以上是几种常见编程语言中获取文件扩展名的方法。希望对大家有所帮助。