读取.txt文件,取第一行作为数组名字,该列剩下的数据储存以第一行命名的数组中
时间: 2024-02-23 15:00:11 浏览: 191
好的,您的问题是如何读取.txt文件,取第一行作为数组名字,该列剩下的数据储存以第一行命名的数组中。以下是一个示例代码:
```python
# 读取 txt 文件
with open('data.txt') as file:
# 读取第一行数据,作为数组名
headers = file.readline().strip().split()
# 创建以第一行命名的数组
data_dict = {}
for header in headers:
data_dict[header] = []
# 将数据存储在以第一行命名的数组中
for line in file:
row = line.strip().split()
for i in range(len(headers)):
data_dict[headers[i]].append(row[i])
# 输出数组名和数据
print(data_dict)
```
在上述代码中,我们使用Python中的`open`函数打开了一个.txt文件,并使用`readline`方法读取了文件中的第一行数据,并将其作为数组名赋值给了`headers`变量。接着,我们创建了一个名为`data_dict`的字典,其中以`headers`数组中的每个元素作为键,对应的值为空数组。然后,我们使用一个循环读取了文件中的剩余数据,并将每个单元格的值存储在相应的数组中。最后,我们输出了以第一行命名的数组。
请注意,上述代码假设您的.txt文件中的每列数据都是同一类型的数据(例如,都是字符串类型)。如果您的.txt文件中的每列数据类型不同,您需要对代码进行一些修改以适应您的数据结构。
阅读全文