python自动提取查找所有文件,并返回去除扩展名后的文件名作为元组列表
时间: 2024-10-10 15:16:00 浏览: 27
在Python中,你可以使用os模块的os.listdir()函数列出指定目录下的所有文件和子目录。为了自动提取并返回去除扩展名后的文件名作为元组列表,你可以遍历这些文件,使用os.path.splitext()函数分割每个文件名,取第一个元素(即基础文件名)。以下是一个简单的例子:
```python
import os
def extract_file_names(directory):
file_list = []
for filename in os.listdir(directory):
base_name, _ = os.path.splitext(filename) # 分割文件名和扩展名
file_list.append(base_name) # 添加基础文件名
return tuple(file_list)
directory_path = '/path/to/your/directory'
file_names_tuple = extract_file_names(directory_path)
```
当你运行这个函数,它会返回一个元组,其中包含了该目录下所有文件的基础文件名,如('file1', 'file2', 'subdir/file3')等。
阅读全文