let full_csv_file = path.with_file_name(base_name.to_owned() + "_report_full_spectrum.csv"); let csv_strings: Vec<String> = time_axis.iter().zip(&intensity_axis).map(|(t, i)| format!("{},{}", t, i)).collect(); let mut file = std::fs::File::create(full_csv_file).unwrap(); // scope / file dropped at end of fn writeln!(file, "{}", csv_strings.join("\n")).unwrap(); plot.to_html(spectrum_file);
时间: 2024-04-17 19:23:03 浏览: 173
对于csv文件的操作
这部分代码用于创建一个完整质谱数据的 CSV 文件,并将时间轴和强度轴的数据写入文件中。首先,根据给定的路径和基础文件名生成完整的 CSV 文件名。然后,使用 `time_axis` 和 `intensity_axis` 的数据生成一个包含时间和强度的字符串向量 `csv_strings`。接下来,创建一个文件对象并将 `csv_strings` 中的数据写入文件中。最后,将绘图对象保存为 HTML 文件。
注意:代码中的 `unwrap()` 用于在发生错误时立即终止程序并打印错误信息。在实际应用中,可能需要适当处理错误情况。
阅读全文