由于excel中单元格带有公式
使用java或者python去读取数据结果时都不能得到正确的值
于是自己根据公式在java中实现
得到二维数组作为结果,存入csv中等待python读取
File file=new File(filename);
try {
FileWriter fw = new FileWriter(file);
BufferedWriter bw=new BufferedWriter(fw);
for(int i=0;i<26;i++){
for(int j=0;j<10;j++){
bw.write(String.valueOf(po[i][j]));
bw.write(",");
}
bw.newLine();
}
bw.close();
fw.close();
} catch (IOException e1) {
e1.printStackTrace();
}
我将float转化成string存入了csv文件中
当py'读取时 我们需要用到csv'模块
import csv
re=csv.reader(open(name))
for row in re:
print row
发现每一行的最后会多一个空的‘ ’
因此需要做处理 采用pop()方法
data=[]
re=csv.reader(open(name))
for row in re:
a=row
a.pop()
data.append(a)
return data