python提取多个txt文件的中位数
时间: 2023-10-13 08:21:56 浏览: 104
提取十六进制数的位Byte(源码)
可以使用Python中的numpy库来计算多个txt文件的中位数。首先将所有的数据读取到一个numpy数组中,然后使用numpy库中的median函数计算中位数即可。以下是一个简单的示例代码:
```python
import numpy as np
import glob
# 获取所有的txt文件
files = glob.glob("*.txt")
# 存储所有数据的数组
data = []
# 读取所有的数据
for file in files:
with open(file, "r") as f:
lines = f.readlines()
values = [float(x.strip()) for x in lines]
data.extend(values)
# 计算中位数
median = np.median(data)
print("中位数为:", median)
```
该代码会将所有的txt文件中的数据读取到一个名为data的数组中,然后使用numpy库中的median函数计算中位数,并将其输出。注意,该代码还未添加异常处理,请根据实际情况进行添加。
阅读全文