生成一个可以读取txt文件每列数据的python代码
时间: 2023-11-22 09:55:25 浏览: 75
以下是一个可以读取txt文件每列数据的Python代码示例:
```python
with open('filename.txt') as file:
# 逐行读取文件内容
lines = file.readlines()
# 创建一个空的二维列表
data = [[] for i in range(len(lines[0].split()))]
# 将每列数据添加到对应的列表中
for line in lines:
values = line.split()
for i in range(len(values)):
data[i].append(values[i])
# 打印每列数据
for i in range(len(data)):
print(f"Column {i + 1}: {data[i]}")
```
代码解释:
- 首先使用 `with open()` 打开文件,使用 `readlines()` 逐行读取文件内容。
- 创建一个空的二维列表 `data`,列表长度为文件第一行数据的列数。
- 遍历每行数据,使用 `split()` 方法将每行数据按照空格分隔为单个数据项。
- 将每个数据项添加到 `data` 列表的对应位置。
- 最后打印每列数据。
其中的关键是将每个数据项添加到 `data` 列表的对应位置,这里使用了一个二维列表,通过 `data[i].append(values[i])` 将每个数据项添加到对应的列表中。
阅读全文