将TXT文件转换为浮点数组python
我有一个带有浮点数的TXT文件 我无法在python中将其转换为浮点数组将TXT文件转换为浮点数组python,python,arrays,import,txt,Python,Arrays,Import,Txt,我有一个带有浮点数的TXT文件 我无法在python中将其转换为浮点数组 f = open('Vmat.txt', 'r') DATA = f.read() DATA = DATA.split("\n") for i in range(0,len(DATA),1): DATA[i] = DATA[i].replace(",","") DATA[i] = float(DATA[i]) ValueError回溯(最近一次
f = open('Vmat.txt', 'r')
DATA = f.read()
DATA = DATA.split("\n")
for i in range(0,len(DATA),1):
DATA[i] = DATA[i].replace(",","")
DATA[i] = float(DATA[i])
ValueError回溯(最近一次调用上次) 模块中的ipython-input-73-e205bb7634f9 4表示范围内的i(0,len(数据),1): 5数据[i]=数据[i]。替换(“,”,“”) ---->6数据[i]=浮点(数据[i])
ValueError:无法将字符串转换为浮点:“”错误消息表示您正试图将空字符串(“”)转换为不可能的浮点。这可能是因为文件末尾有一个空行。
f=open('Vmat.txt','r')
DATA=f.read()
DATA=DATA.split(“\n”)
对于范围内的i(0,len(数据),1):
如果不是数据[i]:
持续
数据[i]=数据[i]。替换(“,”,“”)
数据[i]=浮点(数据[i])
如果程序在结束时由于空行而崩溃,这可能会起作用
你为什么要把逗号换成空的?它将如何保持其浮点值而不变成整数<代码>数据[i]=数据[i]。替换(“,”,“”)也可能有帮助
f = open('Vmat.txt', 'r')
DATA = f.read()
DATA = DATA.split("\n")
NEW_DATA = []
for i in DATA:
try:
if float(i):
NEW_DATA.append(float(i))
except ValueError:
print("Not float value")
print(NEW_DATA)