将文件夹中所有的文件名称提取出,去除后缀,后放入元祖。如果有.DS_Store文件则自动删除
时间: 2024-10-11 07:11:31 浏览: 35
半年报点评-东方证券-元祖股份603886.SH元祖股份半年报解读:蛋糕业务持续放量带动营收及利润增长,略超预期
在Python中,你可以使用os和fnmatch库来实现这个功能。首先,你需要遍历文件夹中的所有文件,然后检查每个文件名是否满足指定条件(去除后缀并排除.DS_Store)。以下是一个简单的示例:
```python
import os
import fnmatch
def extract_file_names_without_extension(folder_path):
file_list = []
for root, dirs, files in os.walk(folder_path):
# 使用fnmatch过滤出不是.DS_Store的文件
filtered_files = [f for f in files if not fnmatch.fnmatch(f, '*.DS_Store')]
for file in filtered_files:
# 去除文件名的后缀(假设后缀是'.'后的部分)
base_name = os.path.splitext(file)[0]
file_list.append(base_name)
return tuple(file_list) # 转换为元组返回,因为列表更易修改
folder_to_search = 'your_folder_directory'
file_tuple = extract_file_names_without_extension(folder_to_search)
阅读全文