网上看了许多帖子,但是很多都失败了,最后发现很简单,于是在这里记录一下很菜的我
环境:python3.7.7 , vs code
def get_data(filename):
#读取文件
with open(filename,'r') as f :
for row in f.readlines():
row = row.strip()
if row == None :
break
if row == '' :
break
row = row.split(',')
xxxxx
return xxx
刚开始使用np.loadtxt 来读取文件,发现不能处理空行,会直接报错。
看了看参数,有一个converters,但是介绍很笼统:
if column 0 is a date string: converters = {0: datestr2num}
. Converters can also be used to provide a default value for missing data (but see also genfromtxt
): converters = {3: lambda s: float(s.strip() or 0)}
. Default: None.
网上搜了一下,也没有看到啥有用的,自己也试一下,没搞懂,于是就算了。
2021.5.11