您的位置:首页 > 编程语言 > Python开发

java将float数据写入csv 并在python中读取csv文件

2017-01-09 14:55 1061 查看
由于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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: