获取上传文件名不包括后缀
时间: 2024-03-16 20:46:14 浏览: 150
你可以使用以下代码来获取上传文件名不包括后缀:
```python
import os
filename = "example_file.txt"
name_without_extension = os.path.splitext(filename)[0]
print(name_without_extension) # Output: example_file
```
这里使用了 Python 自带的 `os.path.splitext()` 函数来获取文件名和文件后缀,然后通过索引 `[0]` 取出文件名部分。
相关问题
MultipartFile类 获取文件名不带后缀
可以使用MultipartFile类的getOriginalFilename()方法获取文件名,然后再用String类的substring()方法去掉文件后缀。具体实现可以参考以下代码:
```java
MultipartFile file = ...; // 获取上传的文件
String fileName = file.getOriginalFilename(); // 获取文件名,包括后缀
String filePrefix = fileName.substring(0, fileName.lastIndexOf(".")); // 去掉文件后缀,只保留文件名
```
其中,lastIndexOf()方法返回指定字符在字符串中最后一次出现的位置,substring()方法则返回指定位置之间的子字符串。
Java获取上传的文件名后缀
要获取上传文件的文件名后缀,可以使用Java的String类的substring()方法。
假设上传的文件名为“example.txt”,可以使用以下代码获取文件名后缀:
```
String fileName = "example.txt";
String fileExtension = fileName.substring(fileName.lastIndexOf(".") + 1);
```
这样可以得到文件名后缀“txt”。请注意,如果文件名没有后缀,则substring()方法将返回空字符串。
阅读全文