首页 > 解决方案 > 将 DataFrame 保存到文件的 Julia 的序列化不适用于长文件名

问题描述

我用 Julia 制作了文件存储系统。就是将DataFrame格式保存为文件。它正在通过序列化保存。但是,当文件名很长时,Serialize 会出错。我该如何解决?这是一个例子。我认为 JuliaDB 的保存和加载系统也有同样的问题。长文件名错误。

using Serialization

df=DataFrame(c1=[5,6,7])

folderName="C:\\ChamGo\\ADGOIMMUGYUL2_2_OIL_STS_SL01_WONCHEON\\WON_IDv1v36869vEPOCHMSv63602211600000v63602985600000\\WON_IDv1v36869vEPOCHMSv63602211600000v63602985600000\\WON_IDv1v36869vEPOCHMSv63602211600000v63602985600000"

mkpath(folderName)

fileName="C:\\ChamGo\\ADGOIMMUGYUL2_2_OIL_STS_SL01_WONCHEON\\WON_IDv1v36869vEPOCHMSv63602211600000v63602985600000\\WON_IDv1v36869vEPOCHMSv63602211600000v63602985600000\\WON_IDv1v36869vEPOCHMSv63602211600000v63602985600000\\WON_IDv1v36869vEPOCHMSv63602211600000v63602985600000.jls"

serialize(fileName,df)  ## It makes an error.

#############

fileName="C:\\ChamGo\\shortName.jls"

serialize(fileName,df)  ## It's not.

标签: serializationjulia

解决方案


推荐阅读