python提取文件夹下多个txt文件的中位数
时间: 2023-11-08 17:05:31 浏览: 90
提取多个文件夹中多个txt文件中的bits
您可以使用以下Python代码来提取文件夹下所有txt文件的中位数:
```
import os
files = []
for file in os.listdir("/path/to/folder"):
if file.endswith(".txt"):
files.append(file)
data = []
for file in files:
with open(os.path.join("/path/to/folder", file), 'r') as f:
lines = f.readlines()
for line in lines:
data.append(float(line.strip()))
data.sort()
n = len(data)
if n % 2 == 0:
median = (data[n//2-1] + data[n//2]) / 2
else:
median = data[n//2]
print("The median is:", median)
```
这段代码会从指定文件夹下读取所有txt文件的内容,并把这些数据存储到一个列表中。然后,该程序将列表按升序排序,计算中位数并输出结果。
阅读全文