如何用Python从包含3列数据的TXT文件中生成3个不同的列表
实现方法
你可以直接用Python内置的文件读取和列表操作完成,无需安装额外第三方库:
- 首先把你存储数据的TXT文件(假设命名为
data.txt)放到IDLE当前工作目录下,也可以直接填文件的绝对路径。 - 在IDLE中运行如下代码:
# 初始化三个空列表存储对应列数据 a, b, c = [], [], [] # 打开TXT文件逐行读取 with open("data.txt", "r") as f: for line in f: # 跳过空行,避免文件存在空白行导致报错 stripped_line = line.strip() if not stripped_line: continue # 分割每行数据并转换为浮点数,追加到对应列表 col1, col2, col3 = map(float, stripped_line.split()) a.append(col1) b.append(col2) c.append(col3) # 打印验证结果 print(f"a = {a}") print(f"b = {b}") print(f"c = {c}")
运行后输出的结果和你要求的格式完全一致。
内容的提问来源于stack exchange,提问作者Sayak
相关产品推荐
相关产品推荐

