F#将列表输出到文件

红巨星

我是一名学习F#的学生,目前正在尝试将列表输出到通过聚类算法从分析中创建的文件。我想我已经接近了,但是我从第二个elem处收到了错误消息:“类型'int列表'与byte,int16,int32,int64,sbyte,uint16,uint32,uint64,nativeint, unativeint,源于使用printf样式的格式字符串”,这是我的代码:

let printNumbersToFile fileName =
   use file = System.IO.File.CreateText(fileName)
   clusteredIds
   |> List.iter (fun elem -> fprintf file "%d " elem)
   fprintfn file ""
printNumbersToFile "C:\Users\Jessica\Desktop\CTU Stuff\Dissertation\Programs For Dissertation\Fsharp\DensityClustering\Test.csv"

任何帮助将不胜感激。先感谢您。

托马斯·佩特里切克(Tomas Petricek)

什么clusteredIds我的猜测是这是一个列表列表(嵌套列表代表您要生成的CSV列)?

如果代码clusteredIds只是一个数字列表,那么您的代码将起作用(然后您将获得将其写入到用空格分隔的文件中的代码)。如果要编写嵌套列表,则需要进行两次嵌套迭代。也许像这样:

clusteredIds
|> List.iter (fun nested -> 
    nested |> List.iter (fun elem -> fprintf file "%d " elem)
    fprintf file "\n")

或者使用for循环并String.concat生成用逗号分隔数字(但末尾没有其他逗号)的单行可能会更容易

for nested in clusteredIds do
  fprintf file "%s" (String.concat "," (Seq.map string nested))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python:将列表输出到csv文件

来自分类Dev

将ostringstream输出到文件

来自分类Dev

将结果输出到文件

来自分类Dev

F# - 将元组列表写入 CSV 文件

来自分类Dev

PowerShell将哈希内容输出到文件

来自分类Dev

将SoX合成声音输出到文件

来自分类Dev

将目录内容输出到文件

来自分类Dev

将查询结果输出到文件?

来自分类Dev

将BST遍历输出到文件

来自分类Dev

如何将变量输出到文件?

来自分类Dev

awk将错误的变量输出到文件

来自分类Dev

将文本输出到文件Tkinter

来自分类Dev

将非ASCII码输出到文件

来自分类Dev

将SoX合成声音输出到文件

来自分类Dev

将python命令结果输出到文件

来自分类Dev

将文件内容输出到stdout的命令?

来自分类Dev

Unix将文件内容输出到变量

来自分类Dev

将HTML表单输出到.txt文件

来自分类Dev

将groupby输出到csv文件熊猫

来自分类Dev

Python - 将变量输出到 TXT 文件

来自分类Dev

将python命令结果输出到文件

来自分类Dev

将嵌套列表中的整数输出到文本文件中的字符串

来自分类Dev

将排序列表输出到新文件时出现问题

来自分类Dev

无法将正确的文件目录输出到带有.cFileName的链接列表

来自分类Dev

将嵌套列表中的整数输出到文本文件中的字符串

来自分类Dev

F#将映射的输入写入输出

来自分类Dev

如何使用java将输出输出到文件?

来自分类Dev

BeautifulSoup输出到列表

来自分类Dev

如何将.html文件输出到.doc文件Django