怎么使用python获取一个文件夹下所有文档的名称,按照文件夹中排序
时间: 2024-11-17 09:29:06 浏览: 0
python排序文件,将文件夹中内容进行排序。
在Python中,你可以使用`os`模块和`glob`模块来获取指定文件夹下的所有文档(通常我们假设这些是`.txt`, `.docx`, `.pdf`等文本文件)。下面是一个简单的示例:
```python
import os
def get_document_names(folder_path):
# 指定文件夹路径
file_paths = glob.glob(os.path.join(folder_path, '*.*')) # 通配符*匹配任意字符,.*匹配任意文件名
document_names = [os.path.basename(path) for path in file_paths] # 获取文件名,去除路径
# 使用os.path.naturalsort对文件名按自然顺序排序
sorted_names = sorted(document_names, key=lambda x: os.path.splitext(x)[0])
return sorted_names
# 调用函数并打印结果
folder_path = 'your_folder_directory' # 替换为你要查找的文件夹路径
document_names = get_document_names(folder_path)
print("文件夹 {} 下的所有文档名称:".format(folder_path))
for name in document_names:
print(name)
阅读全文