python获取文件夹中指定后缀文件,并根据文件大小依次读取
时间: 2023-12-28 12:04:40 浏览: 151
读数据_读取文件某一列数据(带表头)_
5星 · 资源好评率100%
可以使用Python的os和glob模块来获取指定后缀名的文件列表,并使用os.path.getsize函数获取文件大小,然后按照文件大小排序。以下是一个示例代码:
```python
import os
import glob
def get_files_by_pattern_and_size(folder_path, pattern, ascending=True):
files = glob.glob(os.path.join(folder_path, pattern))
files = [(f, os.path.getsize(f)) for f in files]
return sorted(files, key=lambda x: x[1], reverse=not ascending)
folder_path = "/path/to/folder"
pattern = "*.txt"
ascending = True
files = get_files_by_pattern_and_size(folder_path, pattern, ascending)
for f, size in files:
print(f"{f}: {size} bytes")
```
这段代码会获取指定文件夹下所有后缀名为.txt的文件列表,并按照文件大小进行排序,然后依次输出每个文件的名称和大小。您可以根据实际需要修改文件夹路径和文件后缀名。
阅读全文