如何在Spyder IDE中用Python将data.txt数据导入单个列表?
将多行空格分隔的浮点数值导入单个Python列表
你可以在Spyder中运行以下Python代码,把data.txt里的所有浮点数值合并到一个列表中:
# 初始化空列表 List1 = [] # 打开文件(若文件和脚本不在同一目录,需填写完整路径) with open('data.txt', 'r') as file: # 逐行读取内容 for line in file: # 去除行首尾空白,按空格分割成字符串数组 num_strs = line.strip().split() # 逐个转换为浮点数并加入列表 for s in num_strs: List1.append(float(s)) # 可选:打印查看结果 print(List1)
代码说明:
with open(...)语句会自动处理文件的关闭操作,避免资源泄漏strip()移除每行开头结尾的换行符和多余空格,split()默认按任意空白字符(空格、制表符等)分割内容- 嵌套循环遍历每一行的数值字符串,转换为浮点数后添加到目标列表
运行代码后,你就能得到格式符合要求的一维列表List1。
内容的提问来源于stack exchange,提问作者Sam Paterniti
相关产品推荐
相关产品推荐

